This project is an attempt to build a comprehensive online platform designed to streamline railway ticket reservation processes, offering users a seamless experience in planning their rail journeys.
Important
There is no API used for fetching the train data or e-brochure data. All the data has to manually inputted by the administrators.
It provides you with a search, where you can input your current and destination information and fetch the details of the trains available with all the necessary details associated with it. You get to add multiple passengers and their necessary information. Then you are headed to the page where the complete description of the journey along with the passengers is displayed. After that you are directed to the payment page where you pay with your card. Atlas, it shows you the final ticket and navigates you to the feedback page.
It has an e-brochure, i.e. a platform specifically designed for the travellers to gather plenty of knowledge about their destination. It includes all the necessary information one would need before planning to visit there.
Built using Django in the backend, using HTML, CSS & JS in the frontend. Additionally bootstrap is the CSS framework which is used in few places. Google Fonts is used as the fonts library.
Create a virtual environment, and cd into the main folder and install the dependencies from the reuirements.txt file by typing pip install -r reuirements.txt.Then run python manage.py makemigrations and python manage.py migrate. Then run the server by typing python manage.py runserver 8000.
YOU ARE ALL GOOD TO GO NOW !!