SupportHive is a community-based crowdfunding platform designed to empower individuals and organizations to create campaigns, Whether it's a school fundraiser, a community development project, supporting less privileged children, unemployed graduates, or providing emergency assistance, SupportHive enables users to easily raise funds, and track progress in a transparent and accessible way.
Demo:

https://www.awesomescreenshot.com/video/32914565?key=c0acf6916b6c7abb2e599ccab88a5a33
https://support-hive.vercel.app/
https://www.figma.com/design/cFBRfD9pGk81EbVgud8Fdn/SupportHive?node-id=0-1&t=v43DdWriBvalCcOy-1
Key Features:
- Create Campaigns: Individuals and organizations can create campaigns for various causes.
- Secure Donations: Integrated with Paystack for secure and reliable payment processing.
- Track Progress: Campaign creators and supporters can track the progress of each campaign.
- Community-Focused: Designed to build trust and collaboration within communities.
Tech Stack:
- Frontend: React, Tailwind CSS
- Database: Sanity
- Backend: Firebase (Authentication, API)
- Payments: Paystack for secure online payments
Here’s how to set up the project locally.
Prerequisites:
- Node.js installed
- Git installed
- npm (Node Package Manager) installed
- A code editor such as Visual Studio Code or any other preferred code environment
Ensure you have these prerequisites installed and set up on your system before proceeding with the project setup.
Installation
-
Fork the Repository: Fork the Supporthive project to your own GitHub account.
-
Clone the Repository: Clone the forked repository to your local machine by running the following command in your terminal:
git clone https://github.com/your-username/SupportHive
-
Create a New Branch: Create a new branch to work on your desired features using the following command:
git checkout -b feature
-
Install Dependencies: Navigate to the project folder on your terminal and install the dependencies using the following command:
npm install
-
Run the Front-end: Start the application by running the following command:
npm run dev
-
Make Changes: Now that you have set up your environment and created a new branch, you can start making your changes. You can modify existing code, add new features, or fix bugs.
-
Commit Your Changes: Once you have made your changes, commit them to your local branch using the following commands:
git add . git commit -m "Your commit message"
-
Push Changes: Push your changes to your main branch and upload them to your GitHub account using the following command:
git push origin "name of your branch"
-
Open a Pull Request: Finally, open a pull request in the original SupportHive repository
SupportHive is distributed under the MIT License. See the LICENSE file for more information.