Node.js starter package written in Typescript.
- Code quality:
- Pre-commit hook:
- ESLint check
- Prettier formatting
- Auto generated OpenApi-3 documentation
- ts-json-schema-generator: converts interfaces into JSON Schema Docs.
- openapi3-ts: enables writing type safe docs.
- swagger-ui-express: servers basic UI for the documentation.
- Pre-commit hook:
- Database:
- MongoDB w/ mongodb
- Security:
- JWT: basic auth mechanism
- Sentry: error logging
- Google Cloud logging: info logging
npm run docker:start
npm start
npm run docker:stop