Description: Online Railway Ticket Booking System is a web-based application, that can access from anywhere over the internet browser. Users can buy train tickets easily online by following some steps. And, admin can manage the system from the admin panel easily.
System Features:
a. User registration
b. Same login panel for both user and admin
c. Finding train
d. View available train
e. Book train
f. Make payment
g. Get booking history with booking details
h. Get train ticket and print as pdf
i. Cancel booking
j. Verifying ticket
k. User feedbacks
l. Contacts
m. User profile
n. An admin panel to manage the system
Make sure that, python is installed and you added it to the path. After installation you can check it from terminal. Write this in terminal:
python --version (suggestion: always use the updated one!)
After download/clone the project open the project with VScode, PyCharm or any good IDE you have. Then open the IDE terminal and create a virtual environment. Write:
python -m venv env
Activate the virtual environment (for windows user):
source env/Scripts/activate
Activate the virtual environment (for linux user):
source env/bin/activate
Install all the packages from requirements.txt file. Write:
pip install -r requirements.txt
Run the django localhost server. Write:
python manage.py runserver
Enjoy the project.