Table of Contents
I-WATCH is a site for reserving cinema seats and includes modern and old films . the site is characterized by its ease of use, the ability to book tickets and pay for them through the site.
- Angular
- Typescript
- Scss
- Node js
- Express js
- MongoDB
- PrimNG
- Bootstrap
- JWT
- Paypal
- Authentication & Authorization (JWT)
- Reserving Seats
- Searching for Movies
- Filtering Movies
- Add reviews
- Payment (Paypal)
- Dashboard
- Responsive Design
This project require some perquisites and dependencies to be installed, you can find the instructions below:
To get a local copy, follow these simple steps :
-
Clone the repo
git clone https://github.com/ahmedalam98/iti-IWatch-BE.git
-
go to server folder
cd ITI-IWATCH-BE
-
install dependencies
npm install
-
Make sure that you have mongoDB installed and Run development server
node server.js
-
Import data files from (Backend/Datafiles) into mongoDB
-
Clone the repo
git clone https://github.com/ahmedalam98/iti-IWatch-BE.git
-
go to client folder
cd ITI-IWATCH-FE
-
install dependencies
npm install
-
Run development server
ng serve -o
Contributions are always welcome!
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request