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

https://github.com/elijahondiek/truck-hiring-web-app

A truck hiring management system built with Python Flask. truck owners can create an account add trucks and hire out and also hire other trucks
https://github.com/elijahondiek/truck-hiring-web-app

flask flask-application html-css-javascript jinja2-template python-3 sqlite wtforms

Last synced: 5 months ago
JSON representation

A truck hiring management system built with Python Flask. truck owners can create an account add trucks and hire out and also hire other trucks

Awesome Lists containing this project

README

          

### Requirements ,Packages used and Installation
Download and install Python, for this tutorial I'll be using Python 3.8.5, make sure to check the box Add Python to PATH on the installation setup screen

### Installation

Navigate to your current project directory for this case it will be **Truck-Hiring-Web-App**.


### 1 .Clone the git repo and create an environment

Depending on your operating system,make a virtual environment to avoid messing with your machine's primary dependencies

**Windows**

```
git clone https://github.com/Dev-Elie/Truck-Hiring-Web-App.git
cd Truck-Hiring-Web-App
py -3 -m venv venv

```

**macOS/Linux**

```
git clone https://github.com/Dev-Elie/Truck-Hiring-Web-App.git

cd Truck-Hiring-Web-App

python3 -m venv venv

```

### 2 .Activate the environment

**Windows**

```venv\Scripts\activate```

**macOS/Linux**

```. venv/bin/activate```
or
```source venv/bin/activate```

### 3 .Install the requirements

Applies for windows/macOS/Linux

```pip install -r requirements.txt```
### 4 .Migrate/Create a database

Applies for windows/macOS/Linux

```python manage.py```

### 5. Run the application

**For linux and macOS**
Make the run file executable by running the code

```chmod 777 run```

Then start the application by executing the run file

```./run```

**On windows**
```
set FLASK_APP=main
flask run

```
The run file incase missing,create a new file name it **run** then add the following;

```FLASK_APP=main.py FLASK_DEBUG=1 FLASK_ENV=development flask run```