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 💻📆 |