An open API service indexing awesome lists of open source software.

https://github.com/wahedpro/crowdcube

CrowdCube is an online crowdfunding platform where users can create campaigns to raise funds for various causes. Whether it’s a personal issue, startup, or creative idea, CrowdCube helps connect people with causes they care about.
https://github.com/wahedpro/crowdcube

express-js firebase mongodb node-js reactjs tailwindcss

Last synced: 3 months ago
JSON representation

CrowdCube is an online crowdfunding platform where users can create campaigns to raise funds for various causes. Whether it’s a personal issue, startup, or creative idea, CrowdCube helps connect people with causes they care about.

Awesome Lists containing this project

README

          

# CrowdCube - A Crowdfunding Platform

CrowdCube is an online crowdfunding platform where users can create campaigns to raise funds for various causes. Whether it’s a personal issue, startup, or creative idea, CrowdCube helps connect people with causes they care about.

## Live Site
[Visit CrowdCube Live Site](https://crowdcube-a10.netlify.app)

## Features
- **Create Campaigns**: Users can easily create campaigns with images, titles, descriptions, donation amounts, and deadlines.
- **Support Campaigns**: Contribute to campaigns by donating to causes you believe in.
- **User Profiles**: Users can create and manage their profiles and track their donations.
- **Responsive Design**: Fully responsive for mobile, tablet, and desktop views, providing a seamless user experience across devices.
- **Campaign Management**: Manage and update your own campaigns directly on the platform.

## Technologies Used
- React.js for frontend development
- Tailwind CSS for styling
- Node.js and Express for backend
- MongoDB for data storage
- Vercel for deployment

## Dependencies
The project uses the following dependencies:

```json
{
"firebase": "^11.0.2",
"localforage": "^1.10.0",
"match-sorter": "^8.0.0",
"prop-types": "^15.8.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hot-toast": "^2.4.1",
"react-icons": "^5.4.0",
"react-router-dom": "^7.0.2",
"react-simple-typewriter": "^5.0.1",
"react-tooltip": "^5.28.0",
"sort-by": "^1.2.0",
"sweetalert2": "^11.14.5",
"swiper": "^11.1.15"
}
```

## How to Run the Project Locally

### Clone the Repository
```sh
git clone https://github.com/wahedpro/crowdcube.git
cd CrowdCube
```

### Install Dependencies
```sh
npm install
```

### Run the Project
```sh
npm run dev
```
This will start the development server. Open [http://localhost:3000](http://localhost:3000) in your browser.

## Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.

## License
This project is licensed under the [MIT License](LICENSE).