Simple web app made in React.js that simulates reservation system in a cinema.
Frontend: Client side of the app was made in React.js, using Create-React-App. It shows currently played movies, new releases, details of selected movie and available screenings. Logged-in user is able to reserve tickets for a movie by selecting seats on displayed layout of the room. App allows also registration of new users.
Backend:
- React.js
- JavaScript
- CSS
- HTML
- Webpack
- Node.js
- Express.js
- MongoDB/mongoose
- Heroku
- JSON Web Token
- bcrypt.js
The project requires Node.js installed.
npm install
cd server
node server.jsTo run the app:
cd client
npm start- Authentication
- Registration of new users
- Display of currently played movies and new releases
- Display of details of selected movie
- Display of screenings schedule for selected movie
- Ticket reservation by selecting seats on a room layout