Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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 Loading

  1. .github .github Public

    🐝 Hive Project Introduction

  2. Front-End Front-End Public

    🐝 Hive Project Front-End Repo

    JavaScript 4

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 4 of 4 repositories

Top languages

Loading...

Most used topics

Loading...

AltStyle によって変換されたページ (->オリジナル) /