Cropify is a farmer's marketplace built for the Google Solution Challenge 2025. It enables direct trading between farmers and consumers, cutting out middlemen to ensure fair prices, transparency, and accessibility in agriculture.
- 👨🌾 Farmer Registration and Login (with Passport.js)
- 🌾 Add and Buy Crops with Image Upload
- 📊 Real-time Market Prices
- 📍 KYC Verification and Profile Management
- 📋 Dashboard for Users and Admins
- 🛡️ Secure Sessions and Middleware
- 🗺️ Clean EJS Templating with Bootstrap UI
Technology | Used For |
---|---|
Node.js | Backend Runtime |
Express.js | Routing & Middleware |
MongoDB | Database |
EJS | Templating |
Passport.js | Authentication |
Bootstrap | Responsive Styling |
Multer | Image Uploads |
Mongoose | MongoDB ODM |
Chart.js | Market Price Charts |
git clone https://github.com/Nouman-wp/Cropify.git
cd cropify
npm install
Create a .env
file in the root directory:
MONGO_URL=your_mongodb_url
SESSION_SECRET=your_secret_key
npm start
Visit: http://localhost:3000
Contributions are welcome! Here's how:
- Fork the project
- Create your branch:
git checkout -b feature-name
- Commit changes:
git commit -m "added new feature"
- Push to your branch:
git push origin feature-name
- Submit a pull request
This project is licensed under the MIT License.