Skip to content

Chamindu77/CropMaeketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Local Crop Marketplace and Delivery System

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

This project is an online platform that serves as a marketplace for local crop producers to connect with consumers and facilitate the delivery of fresh produce. It aims to support local farmers by providing them with a platform to sell their crops directly to consumers while also offering a convenient way for users to purchase fresh, locally sourced produce.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Table of Contents


Features

  • User Registration and Authentication: Users can create accounts and log in securely.
  • Marketplace: Local crop producers can list their crops for sale, including details such as product images, descriptions, and prices.
  • Shopping Cart: Users can browse available crops, add them to their cart, and proceed to checkout.
  • Order Management: Users can view their order history and track the status of their current orders.
  • Delivery System: The platform facilitates the delivery of purchased crops from producers to consumers.
  • Admin Panel: - Admin panel for managing farmers, sellers, deliveryman and orders

Technologies Used

  • Frontend:

    • React.js: JavaScript library for building user interfaces.
    • Bootstrap: Frontend framework for responsive design.
    • Axios: Promise-based HTTP client for making requests to the backend API.
    • React Router DOM: Declarative routing for React applications.
    • React Bootstrap: Bootstrap components built with React.
    • React Icons: Icon library for React applications.
    • React Hook Form: Performant, flexible and extensible forms with easy-to-use validation.
    • FontAwesome: Icon library for React applications.
    • Web Vitals: Library for measuring web performance metrics.
  • Backend:

    • Node.js: JavaScript runtime environment for server-side development
    • Express.js: Web application framework for building APIs
    • MongoDB: NoSQL database for storing crop listings, user data, and orders
    • JWT (JSON Web Tokens): For user authentication and authorization
    • Bcrypt.js: For hashing user passwords
    • Multer: Middleware for handling file uploads (e.g., product images)
  • Deployment:

    • Heroku: Cloud platform for deploying and hosting the application
    • MongoDB Atlas: Cloud-based MongoDB database service

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

About

MERN Stack Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •