Skip to content

Latest commit

 

History

History
118 lines (77 loc) · 3.25 KB

File metadata and controls

118 lines (77 loc) · 3.25 KB

PopFlix

🎥 PopFlix 🎦

One Stop Destination for Movie Booking

PopFlix = Popcorn + NetFlix

  • This Website helps Users to Search Theatre, Movies and Book Tickets in Just 3 Clicks.
  • Theatre Owner can Add the New Movies in his Theatre,Show Timing & Fee
  • Admin can Add Movies & Theatre

🤔 How to run

  • Intial Installation

1.) Download the Zip File [Code Button in this Repo]

2.) Install NodeJS from Official Website.

3.) Extract the Zip File, And Open the Folder in Editor[VS Code]

4.) Open Terminal [Ctrl+Shift+` in VS Code]

5.) Type cd server

6.) Type npm install

7.) Type npm install node

8.) Type npm install nodemon

9.) DataBase Configuration:

  • You need to Go to PHPMyAdmin First For Windows, - Download XAMPP - In XAMPP Control Panel, "Start" -> Apache & MySQL Module - Click on "Admin" in MySQL Row OR Link
  • Import Script
  • Just Import the Script named 'new_final_popflix.sql' in sql Folder in PHPMyAdmin

10.) Type npm start

11.) Port Started at 3000 will be shown

12.) Go to Chrome, Type localhost:3000

13.) There you go! PopFlix is Ready!

➕ Intial View

popflix-home

🌊 Flow of Project

popflix-home

🎟️ Customer Booking Ticket

Customer can Either

  • Select the Theatre First and Then Select the Available Movies at that Theatre
  • Select Movie First and Select the Theatre where Movie is Currently Showing

⭐ Admin Adding Movies and Theatre

  • Admin can Add the Newly Released Movie in Database, So that The Theater Owners can Add that Movie in their Theatres.

Eg: Fast and Furious 9

  • Admin can also Add a New Theatre in the Database.

Eg: PVR Cinema

admin-dashboard

🌟 Theatre Admin Adding Shows & Movies

-Theatre Admin will add the Movie to his Theatre. -He will Add Shows Like 10AM/2PM in his Theatre along with Price of Ticket on Weekday and Weekend.

Eg: I want the F&F 9 to be shown in my Theatre in 3 Time Slots.

theatre-admin-dashboard

  • Add Show

show-add

📒 ER Diagram

final-ER

🧮 Relational Model

relational-model

SQL Injection Prevention

relational-model

🤝 Contributing

We encourage you to contribute to PopFlix for Further Improvement! Please check out the Contributing guide for guidelines about how to proceed.