Skip to content

This is a Tourism/Travel WebApp made with Python Django and Bootstrap. The app consist of several features as mentioned in README file.

Notifications You must be signed in to change notification settings

luqmantuke/TuksimAdventure

Repository files navigation

TuksimAdventure

This is a Tourism/Travel WebApp made with Python Django and Bootstrap.

Links

Visit the website
https://tuksim.herokuapp.com/
Watch Intro youtube video
https://www.youtube.com/watch?v=XGqU4iH1T5E

Technologies Used

Python Django
Bootstrap 4
AWS(For media storage)
Heroku(For Hosting)
Mylivechat(For livechat support)

Features

Admin Panel ✅
Tour Management System ✅
Booking System ✅
Email Automation Once Customer Contacts Or Book ✅
Live Support ✅
Blog ✅
Contact System ✅
Clean UI With Animations ✅
Responsive UI ✅
Dynamic Webapp ✅
Whatsapp ✅

Accessing the WebApp Admin

Visit the admin page https://tuksim.herokuapp.com/revoltadmin
Login with the following administration credentials
username: tdc
password 123456

How To Use This WebApp

Firstly, this webapp is powered by Django Framework so you need Pyhon in your machine. Next, you need an AWS account for storing media. Create an AWS account and create a bucket. This video might help you out. https://www.youtube.com/watch?v=i4YFFWcyeFM

Next, you will need a private email I used a privateemail.com because I didn't have to worry about Gmail security issues that raise everytime when you use their smtp(But it's your choice)

Configure Your App

Head up to tuksimadventures/settings.py and edit these fields with your AWS bucket and email
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
DEFAULT_FROM_EMAIL = 'EMAIL HERE EXAMPLE luqman@gmail.com'
EMAIL_HOST = 'EMAIL HOST HERE EXAMPLE mail.gmail.com'
EMAIL_HOST_USER = 'EMAIL HOST USER'
EMAIL_HOST_PASSWORD = 'YOUR PASSWORD'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
FAIL_SILENTLY = False


# AWS MEDIA FILE STORAGE AWS_ACCESS_KEY_ID = 'AWS KEY ID HERE'
AWS_SECRET_ACCESS_KEY = 'AWS SECRET KEY'
AWS_STORAGE_BUCKET_NAME = 'AWS STORAGE NAME'
AWS_S3_REGION_NAME = 'us-east-'
AWS_S3_SIGNATURE_VERSION = 's3v4'
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

Now search for all "tuksimadventures@gmail.com" and place your email that you need to get automated emails once they are automated by the smtp once the user contacts you, books e.t.c

Run Your WebApp

Clone the project git clone https://github.com/luqmantuke/TuksimAdventure.git

Open the project and open terminal/cmd(make sure you've activated your Python environment)
$ pip install -r requirements.txt to get packages
$ python manage.py runserver to run your server

Issues

If you've any issue throw me a DM on Twitter https://twitter.com/tuke2911 or open an issue.

About

This is a Tourism/Travel WebApp made with Python Django and Bootstrap. The app consist of several features as mentioned in README file.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published