Skip to content

Transforming agriculture through tech. Connects farmers, workers, and users in a digital marketplace. Empowers farmers with cultivation insights, real-time weather reports, and pricing autonomy and users can access fresh goods at fair prices. Worker portal ensures efficient order fulfilment.

License

Notifications You must be signed in to change notification settings

Charantej07/Agro-Society

Repository files navigation

Agro Society

Description

Agro Society is a comprehensive platform designed to revolutionize the agricultural ecosystem by seamlessly connecting farmers, workers, and users in a digital marketplace. This platform aims to empower farmers with effective cultivation methods, real-time weather reports, fair pricing mechanisms, and access to a broader market for their agricultural products. Users can browse and purchase fresh produce directly from farmers, while workers facilitate the logistics of order fulfillment and delivery.

Features

  • Weather Integration: Farmers can access real-time weather forecasts to plan their agricultural activities effectively.
  • Product Listings: Farmers can list their agricultural products for sale, allowing users to browse and purchase fresh produce directly from the source.
  • Order Management: Users can place orders for agricultural products, track order statuses, and receive timely updates on delivery.
  • User Authentication: Secure authentication mechanisms ensure that only authorized users can access the platform and perform actions.
  • Feedback System: Farmers and users can provide feedback on their experiences, helping improve the platform's functionality and usability.

Technologies Used

Frontend:

  • React.js: JavaScript library for building user interfaces.
  • Redux: State management library for managing application state.
  • HTML5 & CSS3: Standard markup and styling languages for structuring and designing the frontend interface.
  • Sass: CSS preprocessor for enhanced styling capabilities and maintainability.
  • Axios: Promise-based HTTP client for making asynchronous requests to the backend server.

Backend:

  • Node.js: Runtime environment for executing JavaScript code outside the browser.
  • Express.js: Web framework for building web applications and APIs.
  • MongoDB: NoSQL database for storing flexible and scalable data.
  • Mongoose: ODM library for modeling application data and interacting with MongoDB.
  • JWT (JSON Web Tokens): Secure token-based authentication mechanism for user authentication.
  • Express Validator: Middleware for robust input validation and sanitation of user input.

Quickstart Guide

To run this project locally, follow these steps:

  1. Clone the repository:
$ git clone https://github.com/Charantej07/Agro-Society
  1. Navigate to the project directory:
$ cd Agro-Society
  1. Install dependencies:
$ npm install
  1. Start the development server:
$ npm run dev

To create an admin

  1. Run the seed command:
$ npm run seed:db [email] [password]

About

Transforming agriculture through tech. Connects farmers, workers, and users in a digital marketplace. Empowers farmers with cultivation insights, real-time weather reports, and pricing autonomy and users can access fresh goods at fair prices. Worker portal ensures efficient order fulfilment.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages