Cineaura is a full-stack website for managing cinemas, featuring an authentication and booking system.
The Cineaura website offers several features, including:
- User Authentication: Registration and login for users/admins
- Ticket Booking: System for selecting movies, showtimes
- Movie Listings: Display of available movies with details like plot, cast.
To run the project, make sure you have the following prerequisites:
- Clone the repository:
git clone https://github.com/Picred/cineaura.git
- Install the dependencies:
cd backend
npm install
cd frontend
npm install
# Create the database
sudo mysql < backend/src/db/createDb.sql
Build the frontend:
cd frontend
npm run build
Start the server:
cd backend
npm start
Access the website at http://localhost:8080
in your browser.
If you want to edit the code, you can run the development server:
Start both the frontend and backend servers with hot-reloading (Uses nodemon):
cd frontend
npm run dev
- Start the backend server:
cd backend
npm run dev