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

https://github.com/piyush26c/p565-team22-godelv

While there are many different delivery services out there that all offer their own web applications, GoDelv is the best of them all. GoDelv combines all of those separate deilvery services into one web service. GoDelv lets customers, delivery managers, and delivery drivers handle all of their business on one website.
https://github.com/piyush26c/p565-team22-godelv

cscip565 flask-application html5 indiana-university-bloomington javascript jinja2 jquery mysql-database software-development

Last synced: about 1 month ago
JSON representation

While there are many different delivery services out there that all offer their own web applications, GoDelv is the best of them all. GoDelv combines all of those separate deilvery services into one web service. GoDelv lets customers, delivery managers, and delivery drivers handle all of their business on one website.

Awesome Lists containing this project

README

        




GoDelv


An online delivery service for all of your delivery needs!


Explore the project »


Table of Contents



  1. About The Project



  2. Getting Started


  3. File Structure

  4. License

  5. Contact

## About The Project

While there are many different delivery services out there that all offer their own web applications, GoDelv is the best of them all. GoDelv combines all of those separate deilvery services into one web service. GoDelv lets customers, delivery managers, and delivery drivers handle all of their business on one website. Customers can place and track their orders on delivery services added by delivery managers delivered by delivery drivers. Save the headache, let GoDelv make it easy.

(back to top)

### Built With

These are the major frameworks & development environments that we used in the development of GoDelv.

![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)
![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
![jQuery](https://img.shields.io/badge/jquery-%230769AD.svg?style=for-the-badge&logo=jquery&logoColor=white)
![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![Flask](https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge&logo=flask&logoColor=white)
![Jinja](https://img.shields.io/badge/jinja-white.svg?style=for-the-badge&logo=jinja&logoColor=black)
![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white)
![PyCharm](https://img.shields.io/badge/pycharm-143?style=for-the-badge&logo=pycharm&logoColor=black&color=black&labelColor=green)
![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)

(back to top)

## Getting Started

Listed in this section are the prerequisites and installation instructions for this project.

### Prerequisites

* Python 3.9

### Installation

1. Clone the repo
```sh
git clone https://github.iu.edu/cuhoward/p565-team22-godelv
```
2. Open the repo as a Python project
3. Create a virtual environment in the repo
```sh
py -m venv venv
```
4. Run venv/Scripts/activate
```sh
venv/Scripts/activate
```
5. You should now see (venv) to the left side of your command line
6. Install requirements
```sh
pip install -r requiremnts.txt
```
7. Run "app.py"
```sh
python app.py
```

(back to top)

## File Structure

The file structure of your project should look something like this:

```
.
├── Procfile
├── app.py
├── godelv
│   ├── __init__.py
│   ├── forms
│   │   ├── AddServiceForm.py
│   │   ├── CreateShipmentForm.py
│   │   ├── DelegateOrdersToDriver.py
│   │   ├── LoginForm.py
│   │   ├── PasswordResetForm.py
│   │   ├── RegistrationForm.py
│   │   ├── TrackbyIDForm.py
│   │   ├── UpdatePasswordForm.py
│   │   └── UpdateShippmentStatusLocationForm.py
│   ├── routes.py
│   ├── static
│   │   ├── main.css
│   │   └── trackingbyidresult.css
│   └── templates
│   ├── addservice.html
│   ├── adminhome.html
│   ├── assigndriverfororder.html
│   ├── createshipment.html
│   ├── customer_home.html
│   ├── delegateorders.html
│   ├── deliverydriver_home.html
│   ├── display_username.html
│   ├── home.html
│   ├── layout.html
│   ├── login.html
│   ├── map.html
│   ├── password_reset.html
│   ├── payment.html
│   ├── register.html
│   ├── searchandFilter.html
│   ├── trackbyid.html
│   ├── trackingbyidresult.html
│   ├── two_factor_setup.html
│   ├── updateShippmentLocation.html
│   ├── updateShippmentStatusLocation.html
│   └── update_password.html
├── godelv.sql
├── requirements.txt
└── venv
```

## License

Distributed under the MIT License. See `LICENSE.txt` for more information.

(back to top)

## Contact

GoDelv - [email protected]

Project Code Link: https://github.iu.edu/cuhoward/p565-team22-godelv

Project Link: https://godelv.herokuapp.com/

(back to top)