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.
- Host: GitHub
- URL: https://github.com/wahedpro/crowdcube
- Owner: wahedpro
- Created: 2025-01-06T17:44:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-05T09:56:29.000Z (over 1 year ago)
- Last Synced: 2025-02-05T10:38:23.301Z (over 1 year ago)
- Topics: express-js, firebase, mongodb, node-js, reactjs, tailwindcss
- Language: JavaScript
- Homepage: https://crowdcube-a10.netlify.app
- Size: 143 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).