/phemagri

Primary LanguageJavaScript

Phema crowdfunding platform prototype.

Phemagri is a crowdfunding platform designed to serve farmers, input providers,and financiers. The platform is built using Next.js and REST APIs.

Features

  • 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.

Getting Started

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.

Technologies Used

  • 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.

Contributing

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.

License

Phemagri is released under the [MIT License].