1.0.31 • Published 2 years ago

express-firebase-mongoose-template v1.0.31

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

This is a template for server.
This template is in javascript.

features inside: 1. register/ login 2. forgot password 3. update profile 4. send email - default is mailgun (different email providers need to be customized otherwise) 5. ready ejs templates for email

MUST INSTALL DEPENDENCIES

1. express
2. cors
3. helmet
4. dotenv
5. joi
6. lodash
7. moment
8. mongoose
9. mongoose-unique-validator
10. firebase-admin

MUST INSTALL DEV DEPENDENCIES

1. eslint
2. eslint-config-airbnb-base
3. eslint-config-node
4. eslint-import-resolver-alias
5. eslint-plugin-import
6. eslint-plugin-node
7. nodemon

Steps: 1. Install packages above. 2. Set env.

PORT=4000
NODE_ENV=development

#mongodb
DATABASE_USERNAME=
DATABASE_PASSWORD=
DATABASE_HOST=
DATABASE_NAME=

#firebase
FIREBASE_ADMIN_CREDENTIALS_FILENAME=
FIREBASE_STORAGE_BUCKET=
FIREBASE_REALTIME_DATABASE=

## mailgun
DOMAIN=
MAILGUN_API_KEY=

Usage:

const expressApp = require('express-firebase-mongoose-template');
const express = require('express');
const app = express();

app.use('/',(req,res,next)=>{
//controllers
});

app.post('/api-one',(req,res,next)=>{
// post logic here.
})

// wrap your app with expressApp
expressApp(app);
1.0.29

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago