Skip to content

tinybudgie/workspace

Repository files navigation

Workspace boilerplate

image

Workspace is a boilerplate and my work experience of making backend applications. Its contains best-practices of writing code I try to make conventions of code, to prevent your project being difficult to read and support This is a customized workspace using NestJS, orchestrator Nx with ready solutions like

  • Standards and conventions for NestJS modules. Create new modules using built-in schematics
  • Ready and configured commands for Prisma. Generate types, run migrations and other for particular library using built-in Prisma executors
  • Containerize your application in Docker using one command
  • Gateway application for your GraphQL services
  • Own NestJS library for communication between applications using NATS (full nats support)
  • ESLint rules and Prettier configured
  • Example for Gitlab CI/CD
  • Store your DevOps code with the entire code of application and manage it easily with Ansible and Terraform (terraform coming soon)
  • Configured metrics with Grafana and Prometheus

Documentation

Checkout documentation: https://tinybudgie.github.io/docs/

Installation

npx @tinybudgie/create-workspace my-project