Farm Help is a platform that connects farmers directly with companies to buy and sell crops, eliminating the need for middlemen. This project aims to create a seamless and efficient marketplace for the agricultural community, helping both farmers and companies streamline their transactions.
- Farmers can list their crops for sale.
- Companies can browse and purchase crops directly from farmers.
- Secure user authentication and authorization.
- User-friendly interface built with modern web technologies.
- Real-time updates and interactions between farmers and companies.
The project is built using the following technologies:
- HTML: For structuring the web pages.
- CSS: For styling the user interface.
- JavaScript: For dynamic functionality on the client side.
- Node.js: JavaScript runtime for building the back-end services.
- MongoDB: NoSQL database to store user data and crop listings.
- Express.js: Web framework for Node.js to handle server-side logic.
- Bcrypt.js: For hashing and securing user passwords.
- Axios: For making HTTP requests between the client and the server.
- Mongoose: ODM (Object Data Modeling) library to interact with MongoDB.
- SASS: CSS preprocessor to write cleaner and more maintainable styles.
- Tailwind CSS: Utility-first CSS framework to speed up the development process.
- JSON Web Token (JWT): For secure user authentication and authorization.
- Node.js (version 14 or higher)
- MongoDB (or a MongoDB cloud account)
- Git
- Clone the repository:
git clone https://github.com/your-username/farm-help.git cd farm-help