Skip to content

NestJS (Express + Prisma+ GraphQL + PostgreSQL + Docker + CQRS) ready for deployment. GitHubActions + Jest (E2E tests + Unit Tests) + I18N + Full validation + 100% coverage + Stripe Errors Like + Husky + Lint-staged + Eslint + Prettier

greguintow/ultimate-nest-graphql-backend

Repository files navigation

Description

Features

  • NodeJS
  • TypeScript
  • NestJS
  • Express
  • Docker (with multi stage image)
  • GraphQL
  • Internationalization (I18n)
  • Prisma
  • PostgreSQL
  • Jest (Unit, E2E tests)
  • CQRS
  • 100% coverage
  • Stripe errors like
  • Husky
  • Lint-staged
  • Eslint
  • Prettier
  • Bulletproof validation
  • GitHub Actions
    • CI when open pull request, runs:
      • Tests (unit and e2e)
      • Lint repo (eslint)
    • Superlinter: it can be manually dispatched in the actions tab

Requirements

  • Docker
  • Nodejs (>=12.22 or >=14.17 or >=16)

Installation

$ yarn
$ yarn init:dev

Running the app

# development
$ yarn dev

# production mode
$ yarn start:prod

Test

# unit tests
$ yarn test

# e2e tests
$ yarn test:e2e

# test coverage
$ yarn test:cov

100% coverage

image

About

NestJS (Express + Prisma+ GraphQL + PostgreSQL + Docker + CQRS) ready for deployment. GitHubActions + Jest (E2E tests + Unit Tests) + I18N + Full validation + 100% coverage + Stripe Errors Like + Husky + Lint-staged + Eslint + Prettier

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published