- Project Overview
- Features
- Tech Stack
- Prerequisites
- Java Technologies Used
- Installation & Setup
- Functionality Overview
- Project Structure
- Contribution Guidelines
- License
- Contact & Acknowledgements
AgriBazaar is a full-stack e-commerce platform designed for the agricultural sector. It connects farmers, suppliers, and buyers, enabling seamless transactions of seeds, fertilizers, pesticides, and farm equipment.
Built with Java, Spring Boot, and MySQL/PostgreSQL, the platform ensures a scalable, secure, and user-friendly experience across devices.
- User Registration and Login
- Product Catalog with Search, Filter, and Sort Options
- Shopping Cart and Secure Checkout
- Payment Gateway Integration (e.g., PayPal, Stripe)
- Order Management and Tracking
- User Reviews and Ratings
- Admin Dashboard for Managing Products, Orders, and Users
| Layer | Technologies |
|---|---|
| Frontend | HTML, CSS, JavaScript, JSP |
| Backend | Java, Spring Framework (Spring MVC / Spring Boot) |
| Database | MySQL / PostgreSQL |
| Server | Apache Tomcat |
| ORM | Hibernate / JPA |
Make sure you have the following installed:
- Java 11 or above
- Maven
- MySQL or PostgreSQL
- Apache Tomcat (or use embedded Spring Boot)
- IDE like IntelliJ IDEA or VS Code
- Spring Framework: For back-end architecture and dependency management.
- Hibernate / JPA: For object-relational mapping and database operations.
- JSP and Servlets: For request handling and view rendering.
git clone https://github.com/yourusername/agribazaar.git
cd agribazaarEdit your application.properties file with your local database credentials:
spring.datasource.url=jdbc:mysql://localhost:3306/agribazaar
spring.datasource.username=your_username
spring.datasource.password=your_passwordmvn clean install
mvn spring-boot:run- Buyers: Browse products, place orders, and track delivery
- Farmers/Suppliers: List items, manage inventory and orders
- Admin: Monitor system, manage users, products, and orders
- Payments: Integrated with secure gateways like PayPal and Stripe
agribazaar/
├── src/
│ └── main/
│ ├── java/
│ │ └── com/agribazaar/
│ └── webapp/
│ └── WEB-INF/
│ └── jsp/
├── resources/
├── pom.xml
└── README.md
Please refer to CONTRIBUTING.md for full guidelines.
This project is licensed under the MIT License.
Developer: Uday Kiran
Email: [email protected]
LinkedIn: Uday Kiran Komara
Special thanks to open-source communities, mentors, and contributors supporting this project and similar initiatives.