Skip to content

gokul-h/rticket

Repository files navigation

R Ticket

A Railway Reservation and Management System

Features:

  1. Search train between stations.
  2. Search train by name.
  3. Search train by number.
  4. Book a train.
  5. View order history.

Instructions to use:

  1. Download Zip folder
  2. Extract and open in an IDE of your Choice
  3. Install Python and create a virtual environment
  4. Install requirements.txt
pip install -r requirements.txt
  1. Install PostgreSQL and create database rticket
  2. You have to add train data using PGAdmin panel from CSV file
  3. Change database settings in settings.py
  4. Add RazorPay keys to below files
    payment/views.py
    templates/order/checkout.html
  5. Run python migrations
python manage.py makemigrations
python manage.py migrate
  1. Start the Server
python manage.py runserver

Backend - Django (Python)
Frontend - HTML CSS Bootstrap JS JQuery
Database - PostgreSQL
Payment - RazorPay
Hosting - Heroku