Welcome to Crowdcube, a crowdfunding platform where users can raise money for personal needs, creative ideas, and startups. Crowdcube connects individuals with causes they care about by offering a seamless donation process.
Live Site: Crowdcube Live
- Campaign Management: Create, update, view, and delete campaigns.
- User Authentication: Secure authentication using email/password or Google login.
- Donation Management: Allow users to donate to active campaigns.
- Private Routes: Protect routes with JWT authentication to ensure only logged-in users can access certain pages.
- Database Integration: Integrated with MongoDB to store user, campaign, and donation data securely.
- Node.js: Backend runtime.
- Express.js: Web framework for building API endpoints.
- MongoDB: NoSQL database for storing user, campaign, and donation data.
- Firebase: For user authentication and photo URL storage.
- Mongoose: ODM for MongoDB to simplify database operations.