Skip to content

Latest commit

 

History

History
94 lines (75 loc) · 3.46 KB

README.md

File metadata and controls

94 lines (75 loc) · 3.46 KB

FarmCart

Banner

Overview

Empowering Sri Lankan Farmers through Direct Farm-to-Table E-Commerce FarmCart is an innovative web application designed to revolutionize the agricultural landscape in Sri Lanka. Our platform connects local farmers directly with consumers, eliminating intermediaries and ensuring fair pricing for both parties.

Technologies


Table of Contents

Features

  • User Management: Manage user profiles, authentication, and authorization.
  • Shop Management: Manage shop settings, product listings, and inventory.
  • Product Listings: Display products with details and images.
  • Financial/Payment Management: Handle payments, refunds, and financial reports.
  • Employee Management: Manage employee roles and permissions.
  • Admin Panel: Centralized control panel for admin tasks.
  • Promotions: Create and manage promotional campaigns.
  • Order Management: Track and manage customer orders.
  • Shopping Cart: Manage items in the shopping cart.
  • Delivery Management: Coordinate delivery schedules and logistics.
  • Package Tracking: Real-time tracking of packages.
  • Customer Care: Handle customer inquiries and support tickets.
  • User Feedback: Collect and analyze user feedback.
  • Product Catalog: Comprehensive catalog of all products.
  • User Ratings: Allow users to rate and review products.

Getting Started

Prerequisites

  • Node.js
  • npm
  • Git

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/itp-project.git
  2. Navigate to the frontend directory:
    cd frontend 
    npm install
    npm run dev
  3. Navigate to the backend directory:
    cd backend 
    npm install
    npm run dev

Branching Model

  • main: The production branch.
  • development: The main development branch.

Pull Request Guidelines

Warning

Use development branch for pull requests