Welcome to the Interactive Prerequisite Flowchart!
app/data/graphBuilder.ts
is responsible for building prerequisite graphs that show the prerequisite relationships encoded in the data, nesting all the way back to introductory level courses.app/data/sources.js
is a script for generating all json data files.sources.js
to fit your needs.pnpm sources
from the top-level directory to run the script.Access
from app/data/access.js
or open the json files in folder app/data/Dog
and app/data/General
directly.If you are not part of the main team, first fork and then clone the repository. Then setup and install dependencies as specified in Initialize and Run.
All development should be based on the development
branch, so base any changes off the latest version of development. This project uses ESLint and Prettier. Use pnpm lint
to check for linting errors or setup your editor to display them.
Once ready to be merged in, submit a pull request (specify what issue will be resolved by this PR).
Make sure to download and install the following:
To run the project locally, follow these steps:
pnpm install
pnpm dev
To start the project, follow these steps:
pnpm build
pnpm start