Overview
Last updated
Was this helpful?
Last updated
Was this helpful?
The CVSA is a codebase, mainly using TypeScript as the development language. With , the major part of the codebase is under packages/
.
Project structure:
Package Breakdown:
backend
: This package houses the server-side logic, built with the web framework. It's responsible for interacting with the database and exposing data through REST and GraphQL APIs for consumption by the frontend, internal applications, and third-party developers.
frontend
: The user-facing web interface of CVSA is developed using . This package handles the presentation layer, displaying information fetched from the database.
crawler
: This automated data collection system is a key component of CVSA. It's designed to automatically discover and gather new song data from bilibili, as well as track relevant statistics over time.
core
: This package contains reusable and generic code that is utilized across multiple workspaces within the CVSA monorepo.