Autowheelrent is a web application that let's users rent vehicles online.
The web application has user authentication features, for login, signup and password resets
Notification system using django channels and socket io
Secure payment system using stripe and daraja api
Location mapping using google maps
To run this project locally using django's default http server, follow these steps.
- Clone this repo to your machine.
git clone https://github.com/Itsfoss0/autowheelent-mvp
- Change directory to the project you just clone
cd autowheelrent-mvp
- Install the required packages
pip install -r requirements.txt
-
Change the database settings in the
AutoWheeRent/settings.py
file to match the ones you have setup. If you dont have mysql installed, consider using sqlite. Refer to the official Django docs for this. -
Apply the migrations and run the application.
To setup the application for prod, we will be using gunicorn and nginx to server the static content as well as server as a reverse proxy. Follow these steps to set it up
- Ensure you have nginx installed. If not follow the official docs for steps on how to install it.