Inspiration

We were inspired by the struggles that farmers face when trying to sell their produce — often losing a significant portion of their earnings to middlemen and large corporations. We wanted to create a platform that would empower farmers, allowing them to connect directly with customers, control their business more effectively, and earn fair prices for their hard work.

What it does

Our platform is an online marketplace that directly connects farmers with customers. It allows farmers to create accounts, list their produce, manage orders, and view their stats, while customers can browse, filter, and purchase fresh products straight from the source.

How we built it

We used the following technologies: -React and Next.js for the frontend -TailwindCSS for styling -TypeScript for type safety and better scalability -Docker to containerize the backend services -MySQL for database management

Challenges we faced

One of the biggest challenges we faced was integrating the MySQL database smoothly with our backend, especially while working inside a Dockerized environment. We also had to handle a lot of edge cases with user actions, like signing up, managing cart items, and tracking orders from both the customer and farmer sides.

What we are proud of

Being able to build a functioning site is something we are very proud of, especially making the database integration work was a huge achievement for us.

What we learnt

Throughout the project, we deepened our skills in: -Building full-stack web applications -Managing database integrations and Dockerized environments -Working with authentication flows and user dashboards -Implementing real-time search and filtering systems -Improving our understanding of e-commerce design principles for better user experience

What's next for Farmazon

We want to add a bunch of new features: -Messaging system -Better analytics for farmers -Discounts and promotions -And much more...

Built With

Share this project:

Updates