Skip to content

Movie booking website, with user login, a seat booking page (showing the available seats), commenting, and movie history. (Implemented in Express and MongoDB)

Notifications You must be signed in to change notification settings

brahmnoor/PreBookJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PreBook

screenshot A movie booking website made in Express, PUG, and MongoDB. Key features -

  1. User login & registeration - using Express sessions and a MongoDB database.
  2. Movie booking - with seat selection, hall selection, time selection.
  3. Commenting - To post reviews of a specific movie.
  4. User buy history - to quickly checkout the history of tickets purchased by a user.

Important Note - This is not ready for production, because it has multiple problems arising in real life (see future updates should include section). It was built as a project, and should be appropriate as a starting point.

Future Updates should Include

Reasons why you shouldn't put this up on a production level yet.

  1. Hashing password. Storing unsalted, unhashed passwords should be a crime.
  2. Adding a payment gateway.
  3. Handling simuntaneous transactions (so a way to put a seat on a sort of hold for the duration of buying).
  4. Adding email verification.

How to set it up

  1. Unzip the data.zip file into the same folder having other stuff.
  2. Open terminal in the folder, and run "npm install" to install the dependencies
  3. Open a terminal in the MongoDB installation on your device, and run "./bin/mongod --dbpath YourPath/PreBook/data", where YourPath/PreBook/data is the data folder in the project folder. (for 64-bit).
  4. Start the server using "npm start" in the first terminal window.
  5. Navigate to "localhost:3000".

Try Me?

  1. Of course. You can check out the PHP version try me out.
  2. For the Express version - set it up yourself and take it for test run!
  3. Finally, you can also see the screenshots below.

Screenshots

screenshot

screenshot

About

Movie booking website, with user login, a seat booking page (showing the available seats), commenting, and movie history. (Implemented in Express and MongoDB)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published