Skip to content

sampatkalyan/ExpressDelivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExpressDelivery - On Demand Delivery System

ExpressDelivery is an On Demand Delivery System that offers a seamless and efficient way to manage deliveries through its Super Admin, Customer Web App, and Deliverables Web App. This repository contains the source code for the system, developed using a range of technologies including HTML, CSS, Bootstrap, JavaScript, Python, Django, and various REST API integrations such as Stripe for payment processing.

ExpressDelivery Preview

Features

  • Super Admin Dashboard: A powerful dashboard for administrators to manage and monitor the entire delivery system. Handle user accounts, view delivery statistics, and oversee system operations.

  • Customer Web App: A user-friendly interface that allows customers to place delivery orders, track their orders in real-time, and make secure payments using integrated payment gateways like Stripe.

  • Deliverables Web App: An application designed for delivery personnel to efficiently manage and fulfill delivery orders. Get order details, navigation assistance, and order status updates.

  • Responsive Design: The web application is fully responsive, ensuring a seamless user experience across various devices including desktops, tablets, and smartphones.

  • PWA (Progressive Web App) Capabilities: The application is built with PWA principles, allowing users to install it on their devices, work offline, and receive push notifications.

Technologies Used

  • Frontend: HTML, CSS, Bootstrap, JavaScript
  • Backend: Python, Django
  • API Integrations: Stripe, and others as needed
  • Deployment: Docker, AWS/Azure/GCP (Choose based on your preferences)
  • Database: PostgreSQL (can be customized based on your requirements)

Getting Started

To run the ExpressDelivery system on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/sampatkalyan/ExpressDelivery.git
    
  2. Navigate to the project directory:

    cd ExpressDelivery
    
  3. Install the required dependencies. It's recommended to set up a virtual environment before installing the dependencies:

    pip install -r requirements.txt
    
  4. Configure the database settings in settings.py according to your preferred database (default is set to PostgreSQL).

  5. Apply migrations to create the necessary database tables:

    python manage.py makemigrations
    python manage.py migrate
    
  6. Create a superuser account for accessing the admin dashboard:

    python manage.py createsuperuser
    
  7. Start the development server:

    python manage.py runserver
    
  8. Access the application in your web browser at http://localhost:8000/.

API Integrations

The system is integrated with various APIs, including Stripe for payment processing. To use these APIs, you will need to sign up for developer accounts and obtain API keys. Update the relevant configuration files with your API keys.

Deployment

For deploying the ExpressDelivery system in a production environment, you can consider using Docker for containerization and choose a cloud provider such as AWS, Azure, or Google Cloud Platform. Configure the production settings in settings.py and follow best practices for security and scalability.

Contributions

Contributions to the ExpressDelivery system are welcome! If you find any issues or want to enhance the system, feel free to create pull requests. Please review the contributing guidelines before making any contributions.


This project is developed and maintained by Andavarapu Sampat Kalyan. For questions or inquiries, please contact [email protected].

Disclaimer: This repository is provided as a sample project and may not have complete functionality or security features. It's important to review and implement security best practices before deploying a system to a production environment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published