https://github.com/aka-azad/crowd-cube-server
This is the server side / backend of CrowdCube Project
https://github.com/aka-azad/crowd-cube-server
cookie- cors expressjs firebase-auth mongodb nodejs
Last synced: 2 months ago
JSON representation
This is the server side / backend of CrowdCube Project
- Host: GitHub
- URL: https://github.com/aka-azad/crowd-cube-server
- Owner: aka-azad
- Created: 2025-01-05T05:57:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-08T08:37:35.000Z (over 1 year ago)
- Last Synced: 2025-01-21T07:12:40.827Z (over 1 year ago)
- Topics: cookie-, cors, expressjs, firebase-auth, mongodb, nodejs
- Language: JavaScript
- Homepage: https://crowdcube-f0e0f.web.app/
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Crowdcube: Backend
## Overview
Crowdcube's backend is built using Node.js and Express.js, with MongoDB as the database to manage campaigns and user data securely.
## Features
- **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.
## Technologies Used
- **Node.js**
- **Express.js**
- **Cors**
- **MongoDB**
- **Firebase Authentication**
## Setup Instructions
1. Clone the repository.
2. Install dependencies using `npm install`.
3. Set up environment variables for MongoDB and Firebase.
4. Run the server using `nodemon index.js`.
5. Deploy using Vercel or your preferred hosting service.