Skip to content

J-emi/Cinema-Management-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodersCamp 2021 - JoaoTeam

All Contributors

code style: prettier

Project 3 - Cinema management system

The project was carried out as part of the largest open web programming course in Poland - CodersCamp 2021.

🎦 About

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.

📚 Technologies

See all

Backend:

Database (noSQL):

Frontend:

DevTools:

Testing:

🔧 Development

🌵 Branches

  1. develop is the development branch.
  2. main is the production branch.

📁 File Structure

├── 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

🔥 How to contribute?

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.

🌟 Inspiration

This project was based on this idea.

✨ Contributors

Look at emoji key:


João Kiakumbo

🧑‍🏫

Justyna Chmielińska

💻

Bartłomiej Pająk

💻📆

Patryk Pierzchała

💻📆

Languages

  • JavaScript 95.9%
  • CSS 3.9%
  • HTML 0.2%