Skip to content
@Hive-Fundraiser

Hive

Helping hands, helping hearts | دستان یاری ده ، کمک به قلب‌ها

🐝 Hive Project

Welcome to the Hive project, an Iranian crowdfunding platform designed to help people raise funds for their personal or charitable causes. 🌟

Table of Contents

🚀 Features

Hive allows users to create campaigns for their causes and share them with others to raise funds. The main features of the platform include:

  • 🔒 User authentication and authorization
  • 📝 Create, edit, and delete campaigns
  • 🔍 Search and filter campaigns
  • 💰 Donate to campaigns
  • 📈 View campaign details and progress
  • 👤 View user profile and campaign history

💻 Technologies Used

The following technologies were used in the development of Hive:

  • ⚛️ React.js
  • 📡 Node.js
  • 🚀 Express.js
  • 🍃 MongoDB
  • 🐍 Mongoose
  • 🔑 JWT
  • 🔒 bcrypt
  • 🎨 React Bootstrap
  • 🎨 Figma

💿 Installation and Setup

To run Hive on your local machine, follow these steps:

  1. 🐝 Clone the repository to your local machine using the command git clone https://github.com/Hive-Fundraiser/Hive-Project.git.
  2. 📦 Install the necessary dependencies by running npm install in both the client and server directories.
  3. 🔒 Create a .env file in the server directory and add your MongoDB connection string as MONGODB_URI and your JWT secret key as JWT_SECRET.
  4. 🚀 Start the development server by running npm start in both the client and server directories.

📝 Usage

Once the server is up and running, you can access the Hive web app at http://localhost:3000/. From there, you can sign up for an account or log in if you already have one. Once logged in, you can create a new campaign, donate to existing campaigns, and view your profile and campaign history.

🎨 UI/UX Design

The UI/UX design of Hive was created using Figma. You can view the design at https://www.figma.com/community/file/1263057594890143017.

🤝 Contributing

If you'd like to contribute to Hive, please follow these steps:

  1. 🍴 Fork the repository.
  2. 🌟 Create a new branch for your feature or bug fix.
  3. 🛠️ Make your changes and test them thoroughly.
  4. 🚀 Submit a pull request to the main repository.

📄 License

This project is licensed under the terms of the MIT license. 📜

🔍 About Hive

Hive is a crowdfunding platform designed to help people raise funds for their personal or charitable causes. Whether you're trying to pay for medical expenses, fund a creative project, or support a local charity, Hive makes it easy to create and share campaigns and receive donations from others.

  • Mobile responsive design: The website is optimized for mobile devices, ensuring that users can access it from anywhere, anytime, using any device.
  • Secure payment system: The website includes a secure payment system that allows users to make donations safely and efficiently.
  • User profiles: Users can create profiles on the website, where they can track their donations, view their fundraising history, and manage their account information.
  • Social sharing: The website includes social sharing features that allow users to share their fundraising campaigns on social media platforms, making it easy to spread the word and reach a larger audience.
  • Search functionality: The website includes a search functionality that allows users to find campaigns based on keywords, categories, and locations.
  • Multilingual support: The website is designed to support multiple languages, making it accessible to a wider audience.

🕶️ Learn More

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

Code Splitting

This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting

Analyzing the Bundle Size

This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size

Making a Progressive Web App

This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app

Advanced Configuration

This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration

Deployment

This section has moved here: https://facebook.github.io/create-react-app/docs/deployment

npm run build fails to minify

This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify

Pinned

  1. .github .github Public

    🐝 Hive Project Introduction

  2. Front-End Front-End Public

    🐝 Hive Project Front-End Repo

    JavaScript 2

Repositories

Showing 4 of 4 repositories
  • UI-UX Public

    🐝 Welcome to Hive - a user-friendly fundrasing platform. 🏡💻 This open-source project is built with Figma and is available for anyone to use and contribute to. 🙌

    2 MIT 0 0 0 Updated Jul 23, 2023
  • Front-End Public

    🐝 Hive Project Front-End Repo

    JavaScript 2 0 0 0 Updated Jul 18, 2023
  • .github Public

    🐝 Hive Project Introduction

    0 0 0 0 Updated Jul 18, 2023
  • Hive-Backend Public

    🐝 Hive Project Back-End Repo

    Python 1 MIT 0 0 0 Updated Jul 17, 2023

Top languages

Loading…

Most used topics

Loading…