Skip to content

Latest commit

Β 

History

History
80 lines (60 loc) Β· 1.9 KB

File metadata and controls

80 lines (60 loc) Β· 1.9 KB

🌾 e-Mandi

An all-in-one digital marketplace that connects farmers with buyers for the sale and purchase of agricultural produce β€” featuring real-time listings, order tracking, and category-based crop discovery.

License Status Made With


✨ Features

πŸ‘¨β€πŸŒΎ Farmers

  • Register/Login
  • List crops with full details
  • Edit/Delete their listings
  • Track orders in real-time

πŸ›’ Buyers

  • Browse/search crops by category
  • View farmer listings with location, quantity, price
  • Place orders and track delivery

βš™οΈ Admin (if included)

  • Approve farmer listings
  • Manage users and orders

πŸ’» Tech Stack

  • Frontend: React.js / HTML / CSS / Bootstrap / Tailwind
  • Backend: Node.js + Express.js
  • Database: MongoDB
  • Authentication: JWT + bcrypt
  • Hosting: (e.g., Render, Vercel, Railway, MongoDB Atlas)

πŸ”§ Installation

# Clone the repository
git clone https://github.com/Arnab-cell/e-Mandi
cd e-mandi

# Install backend dependencies
cd backend
npm install

# Setup environment variables
touch .env
# Add your MONGO_URI, JWT_SECRET, etc.

# Run backend server
npm start

# In a new terminal tab, run frontend
cd ../frontend
npm install
npm start
🌱 Environment Variables
In your backend/.env file:

ini
Copy
Edit
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
πŸ›‘οΈ License
This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™Œ Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

πŸ“ž Contact
Made by Arnab Chakraborty
πŸ“§ Email: arnabchakraborty.sam@gmail.com
🌐 Portfolio: https://arnab-cell.github.io/Portfolio/