A modern, minimal, and user-friendly bus ticket booking system built with Django.
- Search and book bus tickets online
- User registration, login, and profile management
- Admin dashboard for managing operators, buses, schedules, and bookings
- Responsive, clean, and accessible UI
- Minimal white theme with modern accent colors
- Alerts, prompts, and status badges for clear feedback
- Python 3.8+
- pip
- (Recommended) Virtual environment tool:
venvorvirtualenv
- Clone the repository:
git clone https://github.com/Ahad-Muhib/TicketNao.git
or download the zip-->extract.
-
Create and activate a virtual environment:
python -m venv venv on windows: venv\Scripts\activate On Mac/linux: source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser (admin):(there's already an option with: username: admin password: admin123
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the app:
- User site: http://localhost:8000/
- Admin: http://localhost:8000/admin/
- Register as a user to book tickets.
- Admins can manage operators, buses, schedules, and bookings from the dashboard.
- The UI is fully responsive and works on all modern browsers.
TravelBusBooker/- Main Django project foldertravelbooker/- Core app with models, views, templates, and static filesrequirements.txt- Python dependenciesmanage.py- Django management script
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/YourFeature) - Open a Pull Request
TicketNao — The best way to book bus tickets online in Bangladesh. Travel with comfort and safety.