A little bit opinionated Express + TypeScript + MongoDB boilerplate.
express
mongoose
(typegoose
) - MongoDB Driverhelmet
- basic securityjoi
- schema validatorexpress-session
- session middleware*argon2
- password encryptiondebug
- loggerexpress-slow-down
express-rate-limit
- Sessions are stored in Redis (
ioredis
,connect-redis
).
- Install dependencies
npm -i #or yarn
- Build sources
npm run build #or yarn build
- Copy
.env.example
to.env
- Edit
.env
file and put required variables - Start
npm start