The project was carried out as part of the largest open web programming course in Poland - CodersCamp 2021.
As a FullStack project we created website of cinema. The administration panel allows the owner of the cinema to manage the movie database and the screening plan. Cinema customers can read the information about movies and book tickets.
See all
Backend:
- NodeJS v. 17.5.0
- Express
- CORS
- dotenv
- cookie-parser
- JSON Web Token
Database (noSQL):
Frontend:
DevTools:
Testing:
develop
is the development branch.main
is the production branch.
βββ README.md
βββ backend
β βββ config
β βββ controllers // Handle requests processing
β βββ db // Database handling
β βββ index.js
β βββ middleware
β βββ model // Mongoose schemas
β βββ routes // Direct requests to controllers
βββ frontend
βββ public
β βββ index.html
βββ src
βββ App.js
βββ components // React components
βββ context
βββ hooks
βββ index.js
βββ styles // Style sheets
To run this project locally clone repository:
$ git clone https://github.com/CodersCamp2021/JoaoTeam-Project-3.git
Split terminal to two windows:
1/ Change directory to backend:
$ cd backend
2/ Change directory to frontend:
$ cd frontend
in both terminal windows, install dependencies:
$ npm install
Start local server:
1/ backend:
$ npm run startDev
2/ frontend:
$ npm run build
$ npm run start
β Write to one of the contributors to get the necessary details to connect to the database and use tokens.
πΌ Pssst... In this project we are trying to use angular commit message convention.
This project was based on this idea.
Look at emoji key:
JoΓ£o Kiakumbo π§βπ« |
Justyna ChmieliΕska π» |
BartΕomiej PajΔ k π»π |
Patryk PierzchaΕa π»π |