/Tours-and-Travel

About A web application that allows user booking travelling locations

Primary LanguageHTMLMIT LicenseMIT

PROJECT NAME

  • TWENDE TOURS

AUTHORS

  • Jacqueline Ngabo
  • Charles Okunzo
  • Winston Musasia
  • Ivy Jeptoo

DESCRIPTION

  • A python web application that allow users to login and book travelling destinations on their desired dates. Safari points are issued to the user depending on the trips they have booked.

Login Inputs

Inputs Description
Email Account email, eg user@gmail.com
Password Account password, eg 12345678

Signup inputs

Inputs Description
Username Account username, eg johndoe
Email User email, eg johndoe@testmail.com
Password Account password, eg password123
Confirm Password Account password, eg password123

Booking inputs

Inputs Description
Name The name of one booking the slot ie; your name
Email The email address of one booking slots johndoe@gmail.com
Phone number contact information 0712343323
Location user current location nairobi
Date actual date you wish to travel 12-10-2022
Destination the desired you wish to travel lake region

User Story

  • User can sign in if they have no account.

  • User can login to their account.

  • User can book a travelling destination.

  • User can view their booking summary and safari points.

  • User can logout of the application

Cloning

  • On your terminal, run the following commands:
  • $ git clone https://github.com/IvyJeptoo/Tours-and-Travel.git
  • $ cd Tours-and-Travel
  • Create a virtual environment $ pv -m venv --without-pip virtual
  • Activate the virtual environment $ source venv/bin/activate
  • Install Dependancies $ pip install -r requirements.txt
  • Inside your root directory create a new file start.sh and add the following:
  • python(version) manage.py server
  • Run chmod a+x start.sh
  • Run the application $ ./start.sh

Development

Want to make a contribution to enhance an existing module or fix a bug? Great!

  • Fork the repo
  • Create a new branch (git checkout -b improve-feature)
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes (git commit -am 'Improve feature')
  • Push to the branch (git push origin improve-feature)
  • Create a Pull Request

Technology Used

  • python3.8
  • flask
  • Postgres SQL
  • Javascript

Known Bugs

If you find a bug (the website couldn't handle the query and or gave undesired results), kindly open an issue here by including your search query and the expected result.

If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.

Contact Information

Licence

  • MIT License
  • Copyright (c) 2022 Ivy Jeptoo