RESTful API for a bootcamp directory platform, enabling users to manage bootcamps, courses, reviews, and user profiles.
# Setup .env
cp .env.example .env
npm install
npm run build
npm start
# Run in development
npm run dev
PORT = 3000
NODE_ENV = "development"
MONGO_URI = "mongodb://localhost:27017/devcamper"
JWT_SECRET = "somethingsecret"
JWT_EXPIRE = "1h"
# import data
npm run seed -- -i
# destroy data
npm run seed -- -d
NOTE: set environment variable in .env.production for docker build. Docker build uses the .env.production.local for easy setting of environment vaiables in docker
docker build -t devcamper . && docker run --name devcamper -p 3000:3000 -d devcamper
docker container rm devcamper && docker rmi devcamper