{"id":15067863,"url":"https://github.com/dog-broad/travel_booking","last_synced_at":"2026-02-20T19:32:24.675Z","repository":{"id":257068576,"uuid":"857226717","full_name":"dog-broad/travel_booking","owner":"dog-broad","description":"Comprehensive travel booking app with Django, Bootstrap, and MySQL.","archived":false,"fork":false,"pushed_at":"2024-09-14T13:21:24.000Z","size":411,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-25T05:46:42.348Z","etag":null,"topics":["booking-platform","bootstrap","django","mysql"],"latest_commit_sha":null,"homepage":"http://15.207.196.96:8000/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dog-broad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-14T05:07:51.000Z","updated_at":"2024-10-22T16:45:42.000Z","dependencies_parsed_at":"2024-09-14T18:07:21.580Z","dependency_job_id":null,"html_url":"https://github.com/dog-broad/travel_booking","commit_stats":null,"previous_names":["dog-broad/travel_booking"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dog-broad/travel_booking","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dog-broad%2Ftravel_booking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dog-broad%2Ftravel_booking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dog-broad%2Ftravel_booking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dog-broad%2Ftravel_booking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dog-broad","download_url":"https://codeload.github.com/dog-broad/travel_booking/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dog-broad%2Ftravel_booking/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29661599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T16:33:43.953Z","status":"ssl_error","status_checked_at":"2026-02-20T16:33:43.598Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["booking-platform","bootstrap","django","mysql"],"created_at":"2024-09-25T01:28:16.266Z","updated_at":"2026-02-20T19:32:24.643Z","avatar_url":"https://github.com/dog-broad.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧳 Travel Booking Application\n\nWelcome to **Wanderlust**, a comprehensive travel booking application! This Django-based project was developed as part of my assignment for the Software Engineer Intern position I am applying to **Travel Lykke**. I’ve named the project **Wanderlust** to capture the spirit of adventure and exploration. \n\nThank you for exploring the application!\n\n## 🌟 Project Motivation\n\nThis project was created to showcase proficiency in Django, building functional web applications, and understanding travel booking systems. It was created using Django for the backend, Bootstrap for the frontend, and MySQL as the database.\n\n## 📦 Features\n\n- **User Authentication**: Register, log in, and manage user profiles.\n- **Travel Options**: Browse and book various travel options (Flights, Trains, Buses).\n- **Booking Management**: Make, view, and cancel bookings.\n- **Responsive Design**: Enhanced with Bootstrap for a clean, modern look.\n\n## 🛠️ Deployment\n\nThis application is hosted on AWS Lightsail at [15.207.196.96:8000](http://15.207.196.96:8000). Unfortunately, I couldn't afford a proper domain name, so I used the free IP address given by AWS Lightsail. The free domain name options were not desirable, so I went let the IP address be.\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Python 3.x\n- Django\n- Bootstrap\n- MySQL (or your preferred database)\n\n### Setup\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/dog-broad/travel_booking.git\n   cd travel_booking\n   ```\n\n2. **Create a Virtual Environment**\n\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n   ```\n\n3. **Install Dependencies**\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **Apply Migrations**\n\n   ```bash\n   python manage.py makemigrations\n   python manage.py migrate\n   ```\n\n5. **Create a Superuser**\n\n   ```bash\n   python manage.py createsuperuser\n   ```\n\n6. **Run the Development Server**\n\n   ```bash\n   python manage.py runserver\n   ```\n\n### Access the Application\n\n- **Home Page**: [http://localhost:8000/](http://localhost:8000/)\n- **Admin Interface**: [http://localhost:8000/admin/](http://localhost:8000/admin/)\n\n## 📄 Usage and Functionality\n\n### User Registration\n\n- **Endpoint**: `/register/`\n- **Function**: Users can create an account, which logs them in and redirects to the travel options page.\n\n### User Login\n\n- **Endpoint**: `/login/`\n- **Function**: Users log in to access the travel options page. Invalid credentials show an error message.\n\n### User Logout\n\n- **Endpoint**: `/logout/`\n- **Function**: Logs out the user and redirects to the landing page.\n\n### User Profile Management\n\n- **Endpoint**: `/profile/`\n- **Function**: Users can view and update their profile information.\n\n### Viewing Travel Options\n\n- **Endpoint**: `/travel-options/`\n- **Function**: Displays available travel options for users to browse and book.\n\n### Booking Tickets\n\n- **Endpoint**: `/book-ticket/\u003ctravel_id\u003e/`\n- **Function**: Users can book tickets for a selected travel option, with total price calculated based on seats.\n\n### Viewing Bookings\n\n- **Endpoint**: `/view-bookings/`\n- **Function**: Shows a list of the user’s bookings.\n\n### Canceling Bookings\n\n- **Endpoint**: `/cancel-booking/\u003cbooking_id\u003e/`\n- **Function**: Users can cancel a specific booking, updating its status and increasing available seats.\n\n### Admin Panel\n\n- **Function**: Superusers manage travel options through the Django admin interface.\n\n## 🛠️ Tools \u0026 Technologies\n\n- **Django**: Web framework for building the application.\n- **Bootstrap**: Front-end framework for responsive design.\n- **MySQL**: Database for storing data (configurable).\n- **Python**: Programming language used for development.\n\n## To Do\n\n- [x] **Advanced Search**: Implement advanced search for travel options.\n- [ ] **Payment Integration**: Add payment gateway support for bookings.\n- [x] **User Dashboard**: Enhance user profile with booking history and preferences.\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🤝 Contributing\n\nFeel free to contribute by submitting issues or pull requests. Your feedback and improvements are welcome!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdog-broad%2Ftravel_booking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdog-broad%2Ftravel_booking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdog-broad%2Ftravel_booking/lists"}