Crowdcube's backend is built using Node.js and Express.js, with MongoDB as the database to manage campaigns and user data securely.
- Secure API: Provides endpoints for managing campaigns, users, and donations.
- Authentication: Email and password-based authentication using Firebase.
- CRUD Operations: Full support for Create, Read, Update, and Delete operations on campaigns.
- Protected Routes: Secured routes for authenticated users.
- Node.js
- Express.js
- Cors
- MongoDB
- Firebase Authentication
- Clone the repository.
- Install dependencies using
npm install
. - Set up environment variables for MongoDB and Firebase.
- Run the server using
nodemon index.js
. - Deploy using Vercel or your preferred hosting service.