Skip to content

tinybudgie/workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

32739e4 · Nov 8, 2023
Nov 2, 2023
Jul 7, 2023
Jun 16, 2023
Nov 2, 2023
Nov 8, 2023
Oct 29, 2023
Oct 29, 2023
Jul 7, 2023
Apr 12, 2023
Jul 28, 2023
Jul 2, 2023
Oct 28, 2023
Oct 28, 2023
Jun 29, 2023
Oct 28, 2023
Nov 11, 2022
Nov 2, 2023
Sep 30, 2023
Jun 15, 2023
Jun 16, 2023
Oct 28, 2023
Oct 29, 2023
Oct 29, 2023
Jul 28, 2023

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