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 cropifynpm installCreate a .env file in the root directory:
MONGO_URL=your_mongodb_url
SESSION_SECRET=your_secret_key
npm startVisit: 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.



