Agricultural E-Commerce Marketplace

FarmShare: Web-Based Agricultural Marketplace for Direct Farmer-to-Customer Selling

Juveriya Nadaf, Prerana Murtle, Samiya Nayakawadi, Tanishka Khande, Aabhishek Joshi

Department of Computer Science and Engineering, Sanjay Ghodawat Institute, Atigre, Maharashtra, India

Published November 2026

Abstract

Agriculture is an important part of the Indian economy because it provides food, income and employment to millions. But farmers struggle to sell their products because of various issues like middlemen, difficulty in setting prices, and lack of communication. FarmShare is a web-based agricultural marketplace that allows farmers to sell their products. This application allows farmers to register, create profiles, showcase products, update products and reply to customer requests. Customers can look at products, view product details and contact farmers. FarmShare is a simple web-based application that utilises HTML, CSS and JavaScript to create the front-end and Node.js, Express.js to create the back-end. The major goal of this application is to make selling products in agriculture easier and increase communication between farmers and customers.

Keywords: agricultural marketplace; direct farmer-to-customer selling; web application; Node.js; Express.js; MySQL; digital agriculture

1Introduction

Agriculture plays a huge role in the Indian economy. It provides food, employment and income to millions of people. Farmers will grow a variety of crops and agricultural products to meet the needs of society. These products need to be sold through a marketing system once they have been harvested. Farmers usually sell through local markets, wholesalers, middlemen and retailers. This can cause issues with getting more customers, comparing prices and communicating. FarmShare is therefore a web-based marketplace that allows farmers to sell their products. Farmers can register, create profiles, showcase products with names, prices, quantities and descriptions. Customers can look at products, view product details and send requests to farmers. The application supports user authentication, profiles, product showcases, customer requests, messages and reviews.

2Problem statement

Farmers and customers often run into issues when trying to market their products. Farmers may struggle to get more customers, provide product details and respond to customers. Farmers may have issues with receiving less income because they are reliant on wholesalers and middlemen. There is also no common platform for customers to easily check what products are available, their prices and product details. FarmShare is a web-based marketplace that allows farmers to showcase their products. This allows farmers to have a common platform to showcase their products, update products and respond to customer requests. Customers can look at what products are available, view product details and contact farmers. This application aims to make selling products in agriculture easy and increase organisation and efficiency in communication.

The major issues identified are:

3Scope of the project

FarmShare is a web-based marketplace that allows farmers to sell their products to customers. Farmers can showcase their products.

3.1Farmer scope

3.2Customer scope

3.3Admin scope

3.4Technical scope

3.5Future scope

Mobile applications, online payments and delivery tracking can be added.

4Literature review

This review examines previous studies related to digital agriculture and provides a foundation for the FarmShare project.

4.1AgriConnect (2026)

4.2WB-CPI (2021)

4.3Web-based e-commerce platform (2025)

4.4AgroConnect (2025)

5Comparison table

Table 1 compares the proposed FarmShare system with AgriConnect [2] and WB-CPI [4].

Table 1. Comparison of FarmShare with existing systems.
Parameter AgriConnect WB-CPI Proposed FarmShare
Main purpose Agricultural marketplace Crop prediction Agricultural marketplace
Platform Mobile application Data analytics system Web application
Main users Farmers and customers Agricultural data users Farmers and customers
Technology Flutter and Firebase Big data analytics HTML, CSS, JavaScript, Node.js, Express.js, MySQL
Product listing Available Not its primary function Available
Customer requests Order-related functionality Not its primary function Available
Messaging Depends on implemented application features Not its primary function Available
Main focus Digital agricultural sales Weather-based crop prediction Direct interaction between farmers and customers

6Research gap

A research gap means identifying areas where previous studies/systems have issues or can be improved upon. Previous studies focus on different areas of digital agriculture. AgriConnect has been developed as a mobile application whereas FarmShare is a web-based application allowing farmers and customers to use the marketplace services through their browser. WB-CPI focuses on crop prediction based on weather, whereas FarmShare focuses on marketing agricultural products.

FarmShare aims to provide a common platform for farmers to add and manage product details, such as prices, quantities and descriptions. Customers can look at products, send purchase requests and communicate with farmers. It uses MySQL to store and manage user details, product details, customer requests, messages and reviews. Unlike previous studies, FarmShare provides product showcase, customer browsing and communication.

7Proposed work

FarmShare is a web-based agricultural marketplace. This allows farmers to showcase their agricultural products. Customers can look at products.

7.1System architecture

This application uses a three-layer system:

7.2How the proposed system works

  1. 1. Users register and login.
  2. 2. Farmers add and manage products.
  3. 3. Customers look at available agricultural products.
  4. 4. Customers send requests to farmers.
  5. 5. Farmers and customers can communicate.

7.3Modules

7.4Database design

The FarmShare database contains the tables listed in Table 2.

Table 2. Tables in the FarmShare database.
Table name Description
Users Stores user details.
Listings Stores agricultural product details.
Requests Stores customer requests.
Messages Stores communication details.
Reviews Stores customer feedback.

7.5Advantages

8Technology used

9System architecture

The system architecture of FarmShare is shown in Figure 1. It consists of three layers:

  1. 1. Presentation Layer: Provides the user interface using HTML, CSS, and JavaScript for farmers and customers.
  2. 2. Application Layer: Uses Node.js and Express.js to process user requests and manage application operations.
  3. 3. Database Layer: Uses MySQL to store and manage user details, products, requests, messages, and reviews.
System architecture of FarmShare.
Figure 1. System architecture of FarmShare.

10Results

The main screens of the FarmShare application are shown in Figures 2–6.

Log-in/registration screen.
Figure 2. Log-in/registration screen.
Dashboard.
Figure 3. Dashboard.
Product dashboard.
Figure 4. Product dashboard.
Message passing.
Figure 5. Message passing.
Profile.
Figure 6. Profile.

11Conclusion

FarmShare is a web-based agricultural marketplace designed to connect farmers directly with customers. It allows farmers to register, manage profiles, add products, and handle customer requests. Customers can browse available products, view details, and communicate with farmers. The system uses HTML, CSS, and JavaScript for the frontend, Node.js and Express.js for backend operations, and MySQL for database management. It aims to simplify agricultural selling, reduce communication barriers, and make product information easily accessible. In the future, FarmShare can be enhanced with online payment facilities, delivery management, a mobile application, and multilingual support.

12Future scope

Future development could extend FarmShare with features that make agricultural resource access more convenient for farmers. GPS-based location tracking, for example, could help users identify nearby agricultural equipment, seeds, fertilizers, and other resources. Online payment facilities may simplify purchases and rentals, while a mobile application would allow farmers to use the platform from their smartphones. Real-time notifications could provide updates about booking requests, orders, and newly listed items. Artificial Intelligence could also be explored for recommending agricultural resources based on farmers' stated requirements. Weather information and multilingual support are other possible additions that may help users access relevant information in a language they understand. Together, these enhancements could improve the platform's accessibility and usefulness to the agricultural community.

References

  1. [1]Rakhra M, Singh R, Lohani TK, Shabaz M. Metaheuristic and machine learning-based smart engine for renting and sharing of agriculture equipment. Mathematical Problems in Engineering. 2021;2021:5561065. https://doi.org/10.1155/2021/5561065
  2. [2]Chavan V, Atkale B, Deshmukh S, Ashtekar T. AgriConnect: A smart agricultural marketplace application for direct farmer-to-customer selling. International Journal of Creative Research Thoughts (IJCRT). 2026;14(3).
  3. [3]Araújo SO, Peres RS, Pian LB, Lidon F, Ramalho JC, Barata J. Smart agricultural system using proximal sensing, artificial intelligence, and LoRa technology: A case study in vineyard management. IEEE Access. 2024;12:181052–181070. https://doi.org/10.1109/ACCESS.2024.3482179
  4. [4]Gupta R, Sharma AK, Garg O, Modi K, Kasim S, Baharum Z, et al. WB-CPI: Weather based crop prediction in India using big data analytics. IEEE Access. 2021;9:137868–137884. https://doi.org/10.1109/ACCESS.2021.3117247
  5. [5]Xie X, Jin H, Wang H, Xu M, Zhang C, Jin X, et al. Development of an improved KOA algorithm for solving task allocation in hilly orchards with weeding robots. IEEE Access. 2025;13:44184–44195. https://doi.org/10.1109/ACCESS.2025.3548162
  6. [6]Deekshitha R, Koushik SS, Sanjeev R, Praneeth T, Teja GK. Development of a web-based e-commerce platform for direct crop sales between farmers and consumers. International Journal on Science and Technology (IJSAT). 2025;16(2). https://doi.org/10.71097/IJSAT.v16.i2.4564