Full-stack website for a cinema, including an admin console to manage the site. Built with React, Node, Express and GraphQL.
From root directory:
cd backend
npm install
npm start
- Backend will run on
localhost:5001
cd frontend
npm install
npm start
- Frontend will run on
localhost:3000
cd admin-console
npm install
npm start
- Admin console will run on
localhost:3001
cd frontend
npm test
- Server details are stored in
backend/.env
- Admin console details are stored in
admin-console/.env
- Avg reservation analytics uses the createdAt attribute autogenerated by the database, so if it's rebuilt all seeded data will be on the same day, you will need to manually change the date in the database to see the analytics change and behaved as expected.
- TODOs are left in the code so we can continue to work on this project in the future.
Images used on this site were generated using Midjourney. The trailers are embedded from Youtube.