See new episodes of your favorite shows on a calendar like this:
Front: Vite, React, Redux, TypeScript, Chakra UI
API: Node.js, Express, MongoDB Atlas, TypeScript
This will start the front-end and use the production API for API requests so you don't need to run the local API.
npm install
npm start
# Start the local API
npm run serve:local
# Start the app
npm run start:local
All ENV files on the frontend are checked into git, except for the google OAuth token. If you need to use Google OAuth locally, then create a file front/.env.local
which contains VITE_GOOGLE_OAUTH_CLIENT_ID
.
There is a comprehensive set of e2e tests that test many core features. To run the e2e tests:
npm run start
npx playwright install
npm run test:e2e:ui
There are a few unit tests for the most important logic. They use vitest and can be run with:
npm run test