@bellwoodstudios/canary

0.0.17 • Public • Published

Description

Canary takes a bunch of common best practices from the NestJS docs and puts them all together. This module is opinionated to use particular features that we at Bellwood Studios find ourselves in need of for the common web project.

Libraries Used

  • convict - Configuration and argument parsing.
  • TypeORM - Database ORM. Compatible with SQL and NoSQL databases.
  • Passport - User authentication. Credentials are handled via the Authorization header via JSON Web Tokens.
  • GraphQL - GraphQL + Apollo Server.
  • TypeGraphQL - Generate GraphQL types from TypeORM.
  • class-transformer - Apply automatic JS object serialization.
  • multer-s3 - Amazon S3 storage for file uploads.

Features

  • Configuration
  • Database + ORM
  • Authentication
  • User Roles
  • GraphQL
  • Object Serialization
  • S3 File Uploads

Readme

Keywords

none

Package Sidebar

Install

npm i @bellwoodstudios/canary

Weekly Downloads

0

Version

0.0.17

License

MIT

Unpacked Size

56 kB

Total Files

98

Last publish

Collaborators

  • blank101