/selected-cinema

This is a web project of a selected cinema services.

Primary LanguageJavaScript

Selected Cinema

Selected cinema is a professional, full-featured and high performace web page intended to make a reservation to a screening in cinema named Selected.

Installation

Use the package manager npm to install node-modules.

npm install

⚠️ Install modules in both client and server folders.

Usage

Configure .env files

Create your .env files in both server and client folders. It should look like .sample_env files.

# .env (client)
REACT_APP_BACKEND_URI=http://localhost:5000
# .env (server)
ATLAS_URI=uri-to-mongodb
BCRYPT_PRIVATE_KEY=your_private_key
FRONTEND_URI=http://localhost:3000

Running

# Start client side
cd ~/client
npm start

# Start server side
cd ~/server
npm start

Browser should automaticly open with address http:\\localhost:3000 and after loading process home page should appear on the screen.

Build with:

  • NodeJS - designed to build scalable network applications
  • Express - back-end web application framework for Node.js applications
  • React - front-end JavaScript library for building user interfaces or UI components
  • Material UI - react components for faster and easier web development
  • MongoDB - document-oriented database program classified as a NoSQL

Deployment

Web page is deployed on Azure using AppServices. Check it out 👉 Selected

Site screens

Home

Films

Sign in

Dashboard

Make Reservation

Your Reservations

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. In case of any questions, contact me via email - a.milewski@onet.eu

License

MIT