Skip to main content
  1. All Posts/


eCommerce JavaScript


Django based web app which implements ticket booking for multiple screen theatre(s).

Working Screenshots

  • Overview
  • Authentication
  • Booking

Installation Pre-requisites:

To install following dependencies:

  • django
  • crispy-forms
  • allauth
  • stripe


sudo pip install -r requirements.txt


  • Clone the repo
git clone
  • Install Pre-Requisites
sudo pip install -r requirements.txt
  • Change to /project directory
cd project
  • Run this command
python runserver
  • Open a browser and go to

Important Notes:

  • Always ensure that DB has appropriate entries before you try to book tickets. Case in point, make sure you have added Seats for a show for the movie Today (system time).
    If not, go to: to add the seats and try again.
  • Features like Contact-Us and the Autoreply will work only when you have configured email settings of the admin in project/ecommerce/
EMAIL_HOST_USER = 'replace with email of the admin here'
EMAIL_HOST_PASSWORD = 'passwordxxxforxxxxthexxxxemail'
EMAIL_PORT = '587'
  • For Autoreply functionality configure similar settings in contact/
def autoreply(toaddr):
	"""Send reply to contact submission."""

	fromaddr = "replace with email of admin here."
	the_pwd = "passwordxxxforxxxxthexxxxemail"


  • Mradul Dubey – django-theatre-ticket-booking – MradulDubey


This project is licensed under the GNU GENERAL PUBLIC LICENSE License – see the file for details.