You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A basic project for an ES6 RESTful Express server with JWT, Passport and Mongoose.
Get started
# clone it
git clone git@github.com:emersonlaurentino/express-es6-jwt-mongoose.git
cd express-es6-jwt-mongoose
# Make it your own
rm -rf .git && git init
# install dependences
npm i
# Start development live-reload server
PORT=4000 npm run dev
# Start production server:
PORT=4000 npm start
# shell of mongo on docker
docker exec -it mongo-example mongo admin
# create superuser
db.createUser({ user: 'admin', pwd: '4dm1nP4ssw0rd', roles: [{ role: 'userAdminAnyDatabase', db: 'admin' }] });# auth connect
db.auth('admin', '4dm1nP4ssw0rd')
# connect on new database
use example
# create user with role of read and write
db.createUser({ user: 'userexample', pwd: 'us3rP4ssw0rd', roles: [{ role: 'readWrite', db: 'example' }] });
Docker Support
# Build your docker
docker build -t es6/api-service .# ^ ^ ^# tag tag name Dockerfile location# run your docker
docker run -p 4000:4000 es6/api-service
# ^ ^# bind the port container tag# to your host# machine port