Skip to content

firmanJS/express-mongodb-mocha-chai

Repository files navigation

Boilerplate express mongodb

This app for the Boilerplate express mongodb

Maintainability Test Coverage Codacy Badge

How To run

Copy environment variable

cp .env-sample .env

Run manualy via npm

npm install

npm run start

Fill in the copied environment earlier

#MONGO SETUP
MONGO_DB_URI=mongose://mongodb:27017/mocha-chai # URL MONGOSE
MONGO_INITDB_ROOT_USERNAME= # username
MONGO_INITDB_ROOT_PASSWORD= # password
MONGODB_PORT=27017

#auth mongoDB Management
ME_CONFIG_MONGODB_SERVER=mongose
ME_CONFIG_BASICAUTH_USERNAME=# username
ME_CONFIG_BASICAUTH_PASSWORD=# password
ME_CONFIG_MONGODB_PORT=8081

#image docker
MNG_DATABASE=mongo-express
MNG_DB=mongose

APP_PORT=3000
JWT_SECRET= # jwt secret key name here
APP_ENV=development

Run with docker-compose

docker-compose up --build

Or run with background process

docker-compose up --build -d

Run unit testing

docker-compose exec apps npm run test

Enjoy 😋