Phemagri is a crowdfunding platform designed to serve farmers, input providers,and financiers. The platform is built using Next.js and REST APIs.
- Farmers: Farmers can create a campaign to raise funds for their agricultural projects. They can upload images and videos, set fundraising goals, and provide details about their project.
- Input Providers: Input providers can offer products and services to farmers, such as seeds, fertilizers, and equipment. They can create a profile, list their products, and receive payments through the platform.
- Financiers: Financiers can invest in agricultural projects and earn returns on their investments. They can browse campaigns, view project details, and invest in the projects they are interested in.
- Dashboard : The platform provides a dashboard where farmers, input providers, and financiers can manage their campaigns, products, and investments.
To get started with Phemagri, follow these steps:
- Clone the repository to your local machine.
- Install the required dependencies using
npm install
. - Set up the necessary APIs, including Firebase Authentication and Stripe Payments.
- Configure the APIs in the
.env
file. - Start the development server using npm run dev.
- Next.js: A React framework for building server-side rendered applications.
- REST APIs: An architectural style for building web services.
- Firebase Authentication: A service that provides authentication and user management for Firebase.
- Flutterwave Payments: A platform for processing payments online.
If you would like to contribute to Phemagri, please fork the repository and submit a pull request with your changes. We welcome contributions of all kinds, including bug fixes, new features, and improvements to documentation.
Phemagri is released under the [MIT License].