/safariworld

Application that will allow users to book for trips/adventures

Primary LanguagePython

safariworld

safari world home

Introduction

Safari World is a web app that will allow users to book for travels to different destinations within and outside Kenya. The app will showcase upcoming and past adventures. It will also allow users to have a wallet to enable for lipa pole pole. It will also allow users to book for consultation for a customized adventure as per their need or schedule. The app will optionally provide an integration with the google calendar API to allow the organizer to plan and organize for trips accordingly. The admin will be able to manage books i.e view monthly earnings, view expenses for every trip, and project sales.

Installation in Linux

  • Clone the repositiory
  • Start the virtual env inside safari directory
    source safari/bin/activate
  • Run pip3 to install the dependencies
    pip3 install -r requirements.txt
  • Run the server in the root directory of the project
    python3 manage.py runserver
  • Visit the local host address on port 8000 on the browser
    localhost:8000/
  • Access the admin site on /admin
  • Create a user account and make a booking 😃

Usage

  • Access /adventures to view available trips
  • Click on book now to book a trip after logging in
  • Sign up on /signup and login on /login

Related Projects

Licensing

GPL V3.0

AUTHORS