Skip to content

AditiTangri/E-commerce-AgriGro-Website-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: komaraudaykiran2003@gmail.com
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

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 32.4%
  • JavaScript 31.8%
  • Java 18.5%
  • Batchfile 8.8%
  • CSS 8.5%