Skip to content

Angular 17 responsive app for reserving cinema seats and includes modern and old films.

Notifications You must be signed in to change notification settings

ahmedalam98/iti-IWatch-FE

Repository files navigation

Angular Typescript Sass Node Express Mongo Bootstrap JWT Paypal


Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing

About The Project

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.

Preview Preview Preview

Built With

  • Angular
  • Typescript
  • Scss
  • Node js
  • Express js
  • MongoDB
  • PrimNG
  • Bootstrap
  • JWT
  • Paypal

Features

  • Authentication & Authorization (JWT)
  • Reserving Seats
  • Searching for Movies
  • Filtering Movies
  • Add reviews
  • Payment (Paypal)
  • Dashboard
  • Responsive Design

(back to top)


Getting Started

This project require some perquisites and dependencies to be installed, you can find the instructions below:

Installation

To get a local copy, follow these simple steps :

Backend

  1. Clone the repo

    git clone https://github.com/ahmedalam98/iti-IWatch-BE.git
  2. go to server folder

    cd ITI-IWATCH-BE
  3. install dependencies

    npm install
  4. Make sure that you have mongoDB installed and Run development server

     node server.js
  5. Import data files from (Backend/Datafiles) into mongoDB

Frontend

  1. Clone the repo

    git clone https://github.com/ahmedalam98/iti-IWatch-BE.git
  2. go to client folder

    cd ITI-IWATCH-FE
  3. install dependencies

    npm install
  4. Run development server

    ng serve -o

(back to top)


Contributing

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Acknowledgments