Skip to content

ZaakirHussain5/veg-ecom

Repository files navigation

Veg Bags (Farm-to-Table Delivery Platform)

A farm-to-table delivery platform designed to streamline operations and enhance user experience. This platform integrates order management, delivery tracking, and customer feedback, ensuring scalability and reliability using modern deployment technologies.


Table of Contents

  1. Features
  2. Tech Stack
  3. Installation and Setup
  4. Configuration
  5. Usage
  6. Testing

Features

  • Order Management: A user-friendly interface for placing and managing customer orders.
  • Invoice Management: A user-friendly interface for managing Invoices.
  • Inventory Management: A user-friendly interface for managing Item Inventory.
  • Customer Feedback: Collect and analyze customer reviews to improve service.
  • Responsive and Intuitive UI: Optimized for efficiency across desktop and mobile devices.
  • Scalable Architecture: Uses AWS for seamless cloud deployment and high availability.

Tech Stack

  • Backend: Python, Django
  • Frontend: JavaScript, React
  • Cloud Services: AWS EB, S3
  • Database: MySQL
  • Authentication: django-rest-knox

Installation and Setup

Prerequisites

  • Python 3.x
  • Node.js and npm
  • MySQL
  • Redis server
  • AWS account for cloud services

Setup Instructions

  1. Clone the repository:

    git clone <repository-url>  
    cd farm-to-table-platform  
  2. Create and activate a virtual environment:

    python -m venv venv  
    source venv/bin/activate  # For Linux/Mac  
    venv\Scripts\activate     # For Windows  
  3. Install backend dependencies:

    pip install -r requirements.txt  
  4. Install frontend dependencies:

    cd frontend  
    npm install  
  5. Configure the database and Redis server:

    • Update the DATABASES section in settings.py.
    • Set up Redis in the Django settings for Django Channels.
  6. Run migrations:

    python manage.py makemigrations  
    python manage.py migrate  
  7. Collect static files:

    python manage.py collectstatic  
  8. Run the Django server:

    python manage.py runserver  

Testing

Run the tests to verify all components:

python manage.py test  
npm test  # For frontend tests  

Contact

For queries or support, reach out to:
Zaakir Hussain
Email: mail.zaakir.hussain@gmail.com

About

ERP Application for farm-to-table vegetables Delivery Platform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •