An open API service indexing awesome lists of open source software.

https://github.com/vijaythapa333/django-travel-lite

Django Travel Lite is a free, open-source travel and tour booking website that is focused on Easy Website Management, Google ranking (SEO) and Flexible (easy) tour booking options. It is built using the Django framework in Python and designed with Bootstrap.
https://github.com/vijaythapa333/django-travel-lite

tour-booking-website tourism-website travel-booking travel-website

Last synced: 2 months ago
JSON representation

Django Travel Lite is a free, open-source travel and tour booking website that is focused on Easy Website Management, Google ranking (SEO) and Flexible (easy) tour booking options. It is built using the Django framework in Python and designed with Bootstrap.

Awesome Lists containing this project

README

        

# Django Travel Lite: Open-Source Travel Booking Website That's Easy to Manage & SEO-Friendly

**Django Travel Lite** is a free, open-source travel and tour booking website that is focused on Easy Website Management, Google ranking (SEO) and Flexible (easy) tour booking options. It is built using the Django framework in Python and designed with Bootstrap. This makes it lightweight, secure, and fast.

- **Effortless Website Management:** Easily add, edit, and manage tours, destinations, and bookings all from a user-friendly dashboard.
- **Boost Your Online Visibility:** Built with SEO best practices in mind to help your website rank higher in search results and attract more organic traffic.
- **Flexible & User-Friendly Bookings:** Offer seamless online booking experiences for your customers with a simple and intuitive booking flow (with "Book on WhatsApp" option).

## 👨🏻‍💻 Built With
This Learning Management System project is built with
1. **Front-End:** HTML, CSS, JavaScript and Bootstrap
2. **Back-End:** Django (Python)
3. **Database:** SQLite (_Any other database can be added_)

_**ADD a STAR ⭐️ to this project 👆 if you like "Django Courses" project.**_

# 🤩 Features of the Project

## A. Admin Can
1. Manage Regions (Destinations), Activities and Tours.
2. Manage Users (Create/Update/Delete Users and Give Specific Roles)
3. Manage Blog Posts
4. Manage Testimonials
5. Manage Subscribers (For Email Marketing)
6. Manage Pages
7. Customize Website

## B. Users/Visitors Can
1. Explore all Regions (Destinations), Activities and Tours.
2. Read all informative blog posts.
3. Check experiences from recent customers.
4. Connect with Tour Organizer via Social Media, Email, Phone, etc.
5. Book Tours on WhatsApp.
6. Subscribe for updated offers/packages and travel information.

# 🤝 Support This Project
[Buy Me a Coffee ☕️](https://buymeacoffee.com/vijaythapa)

[Join Membership 😊](https://www.patreon.com/vijaythapa)

# ⚙️ How to Install and Run this Project?

## Pre-Requisites:
1. Install Git Version Control [ https://git-scm.com/ ]
2. Install Python Latest Version [ https://www.python.org/downloads/ ]
3. Install Pip (Package Manager) [ https://pip.pypa.io/en/stable/installing/ ]

_Alternative to Pip is Homebrew_

## Installation
**1. Create a Folder Where you want to save this project.**

**2. Create a Virtual Environment and Activate**

Install Virtual Environment
```
$ pip install virtualenv
```

Create Virtual Environment

For Windows

```
$ python -m venv venv
```
For Mac
```
$ python3 -m venv venv
```

Activate Virtual Environment

For Windows
```
$ source venv/scripts/activate
```

For Mac
```
$ source venv/bin/activate
```

**3. Clone This Project (Using SSH)**
```
$ git clone [email protected]:vijaythapa333/django-travel-lite.git
```
Then Enter The Project

```
$ cd django-travel-lite
```

**4. Install Requirements from "requirements.txt"**
```
$ pip install -r requirements.txt
```
**5. Add the Hosts**
- Go To Settings.py file
- Then, On allowed hosts, Add [‘*’].

```
ALLOWED_HOSTS = ['*']
```

_NO need to Change on Mac_
**6. Run Server**
For Windows
```
$ python manage.py runserver
```
For Mac
```
$ python3 manage.py runserver
```

**7. Login Credentials**
Create a Super User with following command
```
$ python manage.py createsuperuser
```
Then Add Email, Username and Password.

**or Use Default Credentials**

Username: _admin_
Password: _admin_

Note: Delete default user if you intend to make it live.

## For Sponsor or Projects Enquiry
1. Email - [email protected]
2. LinkedIn - [vijaythapa](https://www.linkedin.com/in/vijaythapa "Vijay Thapa on LinkedIn")
3. Donate - [https://buymeacoffee.com/vijaythapa](https://buymeacoffee.com/vijaythapa)