Skip to content

IBM-SkillsBuild-AI-Builders-Challenge/Farm-Direct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌾 FarmDirect

FarmDirect is a full-stack web application that connects farmers directly with buyers, eliminating intermediaries and enabling fair pricing. Farmers can manage their products, while buyers can browse, add items to the cart, and place orders online.


🚀 Features

👨‍🌾 Farmer

  • Register and log in
  • Add, update, and delete products
  • Manage product inventory
  • View product listings

🛒 Buyer

  • Register and log in
  • Browse available products
  • View product details
  • Add products to cart
  • Place orders

👨‍💼 Admin

  • Manage farmers and buyers
  • Manage products
  • Monitor the platform

🛠️ Technologies Used

Backend

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security

Frontend

  • HTML
  • CSS
  • Thymeleaf
  • Bootstrap

Database

  • MySQL

Build Tool

  • Maven

Version Control

  • Git
  • GitHub

📂 Project Structure

FarmDirect
│── src
│   ├── main
│   │   ├── java
│   │   ├── resources
│   │   └── templates
│── pom.xml
│── README.md

⚙️ Installation

Clone the repository

git clone https://github.com/IBM-SkillsBuild-AI-Builders-Challenge/Farm-Direct.git

Navigate to the project

cd Farm-Direct

Configure MySQL

Update the database configuration in:

src/main/resources/application.properties

Example:

spring.datasource.url=jdbc:mysql://localhost:3306/farmdirect
spring.datasource.username=root
spring.datasource.password=your_password

Run the application

mvn spring-boot:run

The application will start at:

http://localhost:8080

📸 Screenshots

You can add screenshots here:

  • Home Page
  • Farmer Dashboard
  • Buyer Dashboard
  • Product Listing
  • Shopping Cart
  • Admin Dashboard

🎯 Future Enhancements

  • Online payment integration
  • Order tracking
  • Email notifications
  • Product search and filtering
  • Reviews and ratings
  • Mobile responsive UI

👨‍💻 Developer

Yeswanth Narni


📄 License

This project is developed for learning purposes as part of the IBM SkillsBuild AI Builders Challenge.

About

FarmDirect is a full-stack web application that enables farmers to sell their agricultural products directly to buyers without intermediaries. The platform helps farmers set their own prices, manage products, and receive orders directly from customers.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors