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

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

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.