Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/andresfernandez89/ecommerce-dao-mongodb-firebase

ECOMMERCE - CRUD - EXPRESS - FIREBASE - DAO
https://github.com/andresfernandez89/ecommerce-dao-mongodb-firebase

dao ejs express-js firebase mongodb node-js

Last synced: 8 days ago
JSON representation

ECOMMERCE - CRUD - EXPRESS - FIREBASE - DAO

Awesome Lists containing this project

README

        

# ECOMMERCE - CRUD - EXPRESS - FIREBASE - DAO

CRUD E-commerce REST API using express and FIREBASE implementing DAO

## Demo

https://ecommerce-dao-firebase-mongodb.onrender.com/api/products

## Tech Stack

Node - Express - EJS - FIREBASE - MONGODB

## Run Locally

Clone the project

```bash
git clone https://github.com/andresfernandez89/ecommerce-dao-mongodb-firebase.git
```

Go to the project directory

```bash
cd ecommerce-dao-mongodb-firebase
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm run start
```

## Environment Variables

To run this project, you will need to add the following environment variables to your .env file

`DB`

`FIREBASE_TYPE`

`FIREBASE_PROJECT_ID`

`FIREBASE_PRIVATE_KEY_ID`

`FIREBASE_PRIVATE_KEY`

`FIREBASE_CLIENT_EMAIL`

`FIREBASE_CLIENT_ID`

`FIREBASE_AUTH_URI`

`FIREBASE_TOKEN_URI`

`FIREBASE_AUTH_PROVIDER`

`FIREBASE_CLIENT_CERT_URI`

## 🔗 Links
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/andresfernandez89/)