Skip to content
/ TelePort Public

TelePort is an online delivery management software enabling users to send, receive, and track orders efficiently. Built with Flask and SQLAlchemy, it uses smart truck allotment and dispatch algorithms to optimize productivity, streamlining operations for delivery companies.

License

Notifications You must be signed in to change notification settings

hs094/TelePort

Repository files navigation

TCCS - TelePort

TelePort is a Online Delivery Management Software where a customer can send,receive and track orders in a single place. The Software computerizes any delivery company’s book keeping activities associated with its operation with an efficient Truck Allotement and Dispatch Algorithm to ensure productivity resources available.

HTML5 CSS3 Bootstrap Flask SQLAlchemy PostgreSQL Bcrypt Render

Visit the Site

The Webiste is Hosted on Render, you can view the website by clicking here

Remote Usage

To remotely use the codebase to host the website on your system, clone the repository on your system and do the Following Steps -

  1. Create a .env file according to the instructions:
host=<host-of-psql-server>
port=<port-of-psql-server>
database=<psql-db-name>
secret_key=<secret-key-for-bcrypt>
user=<psql-db-user>
pool_mode=<psql-pool-mode>
password=<psql-password>
  1. Execute the Following line in the root folder to install all the requirements
pip install -r requirements.txt
  1. To Finally Run the Codebase, in the root directory, run the following command in the terminal
python app.py

Project Structure

teleport/
├── app.py                     # Main Flask application
├── forms.py                   # Form definitions
├── models.py                  # Database models
├── requirements.txt           # Project dependencies
├── routes.py                  # Application routes
├── .env                       # Environment variables
│
├── migrations/                # Database migrations
│   ├── versions/
│   ├── alembic.ini
│   ├── env.py
│   └── script.py.mako
│
├── static/
│   ├── images/                # Image assets
│   └── styles/
│       ├── about.css
│       └── login.css
│
└── templates/                 # HTML templates
    ├── base.html              # Base template
    ├── index.html         
    ├── login/             
    │   ├── login.html
    │   └── signup.html
    ├── customer/
    │   └── dashboard.html
    ├── employee/
    │   └── dashboard.html
    └── manager/
        └── dashboard.html

Application Screenshots


Home Page - Landing page with login options

Manager Dashboard - Overview of operations

Branch Statistics - Performance metrics by location

Customer Dashboard - Order management interface

Truck Idle Statistics - Fleet utilization analysis

Customer Order History - Past orders and tracking

About

TelePort is an online delivery management software enabling users to send, receive, and track orders efficiently. Built with Flask and SQLAlchemy, it uses smart truck allotment and dispatch algorithms to optimize productivity, streamlining operations for delivery companies.

Topics

Resources

License

Stars

Watchers

Forks