Skip to content

KOMARAUDAYKIRAN/E-commerce-AgriGro-Website-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

AgriBazaar

License: MIT Build Tech Stack Frontend Database Server


Table of Contents

  1. Project Overview
  2. Features
  3. Tech Stack
  4. Prerequisites
  5. Java Technologies Used
  6. Installation & Setup
  7. Functionality Overview
  8. Project Structure
  9. Contribution Guidelines
  10. License
  11. Contact & Acknowledgements

Project Overview

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.


Features

  • 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

Tech Stack

Layer Technologies
Frontend HTML, CSS, JavaScript, JSP
Backend Java, Spring Framework (Spring MVC / Spring Boot)
Database MySQL / PostgreSQL
Server Apache Tomcat
ORM Hibernate / JPA

Prerequisites

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

Java Technologies Used

  • 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.

Installation & Setup

Step 1: Clone the repository

git clone https://github.com/yourusername/agribazaar.git
cd agribazaar

Step 2: Configure the database

Edit 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_password

Step 3: Build and run the application

mvn clean install
mvn spring-boot:run

Functionality Overview

  • 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

Project Structure

agribazaar/
├── src/
│   └── main/
│       ├── java/
│       │   └── com/agribazaar/
│       └── webapp/
│           └── WEB-INF/
│               └── jsp/
├── resources/
├── pom.xml
└── README.md

Contribution Guidelines

Please refer to CONTRIBUTING.md for full guidelines.


License

This project is licensed under the MIT License.


Contact & Acknowledgements

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.


About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 29