cd backend
cp .env.example .envpython -m venv .venv
source .venv/bin/activate
cd backend
pip install -r requirements.txt
prisma generate # needs a running database
uvicorn src.main:app --reload --port 8080To startup a local database, you can use the following command:
cd backend
docker compose up -dcd frontend
npm i
npm startThese commands should be run before pushing code. They will check if the code is formatted correctly and if the tests will pass in the CI.
cd frontend
npm run format
CI=True npm run build
cd ../backend
black . --checkTo take a backup of the database, you can use the following command:
pg_dump -h endeavour.cs.vt.edu -p 30030 -U postgres -d codekids > codekids-db-$(date +%Y-%m-%d).bak