Skip to content
This repository has been archived by the owner on Jun 7, 2022. It is now read-only.

A little bit opinionated Express + TypeScript + MongoDB boilerplate.

Notifications You must be signed in to change notification settings

superhooman/express-typescript-boilerplate

Repository files navigation

express-typescript-boilerplate

Build Status Dependencies Language grade: JavaScript

A little bit opinionated Express + TypeScript + MongoDB boilerplate.

What is used:

  • express
  • mongoose (typegoose) - MongoDB Driver
  • helmet - basic security
  • joi - schema validator
  • express-session - session middleware*
  • argon2 - password encryption
  • debug - logger
  • express-slow-down
  • express-rate-limit
  • Sessions are stored in Redis (ioredis, connect-redis).

Installation

  1. Install dependencies
npm -i #or yarn
  1. Build sources
npm run build #or yarn build
  1. Copy .env.example to .env
  2. Edit .env file and put required variables
  3. Start
npm start

About

A little bit opinionated Express + TypeScript + MongoDB boilerplate.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published