Azure Developer CLI (azd)
Documentation: Azure Developer CLI (azd)
Commitizen
| category |
detail |
| Documentation |
Commitizen |
| System Context |
Project |
| Purpose |
Standardizing commit messages according to Conventional Commits |
| Configuration |
.cz.yaml |
| Usage |
Run make commit to create a commit with a standardized message |
Docker
| category |
detail |
| Documentation |
docker |
| System Context |
Project |
| Purpose |
Containerization of the application |
| Configuration |
build/docker/Dockerfile |
| Usage |
|
Docker Compose
| category |
detail |
| Documentation |
docker compose |
| System Context |
Project |
| Purpose |
Development environment orchestration |
| Configuration |
deploy/compose/ |
| Usage |
make compose |
ESLint
| category |
detail |
| Documentation |
ESLint |
| System Context |
Frontend |
| Purpose |
Linting for JavaScript/TypeScript code in the frontend application |
| Configuration |
.eslintrc.json |
| Usage |
make lint-fe |
GoFumpt
| category |
detail |
| Documentation |
GoFumpt |
| System Context |
Core / Backend |
| Purpose |
Go code formatter, stricter than gofmt |
| Configuration |
N/A |
| Usage |
make format, make format-be |
Golangci-lint
| category |
detail |
| Documentation |
Golangci-lint |
| System Context |
Core / Backend |
| Purpose |
Go linting |
| Configuration |
.golangci.yml |
| Usage |
make lint, make lint-be |
Golang-Migrate
| category |
detail |
| Documentation |
golang-migrate |
| System Context |
Core / Backend |
| Purpose |
Database schema migrations |
| Configuration |
migrations/ |
| Usage |
|
GoReleaser
| category |
detail |
| Documentation |
GoReleaser |
| System Context |
Core / Backend |
| Purpose |
Automation and orchestration of project releases |
| Configuration |
.goreleaser.yml |
| Usage |
|
Knip
| category |
detail |
| Documentation |
Knip |
| System Context |
Frontend |
| Purpose |
Identifying unused dependencies in the frontend application |
| Configuration |
knip.config.js |
| Usage |
make deps, pnpm declutter |
Make
| category |
detail |
| Documentation |
Make (Makefile) |
| System Context |
Project |
| Purpose |
Automation & Orchestration of common tasks and commands for project development |
| Configuration |
Makefile |
| Usage |
make help - displays all available make commands |
Mockery
| category |
detail |
| Documentation |
mockery |
| System Context |
Core / Backend |
| Purpose |
Mock generation for Go interfaces |
| Configuration |
mockery.yml |
| Usage |
Run make mock to generate mocks for the Go interfaces |
MkDocs + Material for MkDocs
| category |
detail |
| Documentation |
mkdocs, Material for Mkdocs |
| System Context |
Documentation |
| Purpose |
Documentation site generation and theming |
| Configuration |
mkdocs.yml |
| Usage |
Run make docs to build the documentation site |
OapiCodeGen
| category |
detail |
| Documentation |
OapiCodeGen |
| System Context |
Core / Backend |
| Purpose |
Generating Go server and client code from OpenAPI 3.0 specifications |
| Configuration |
cfg.yaml |
| Usage |
make gen-api-be |
OpenAPI-Generator-Cli
| category |
detail |
| Documentation |
OpenAPI-Generator-Cli |
| System Context |
Frontend |
| Purpose |
Generation of the typescript API client library to enable the consumption of REST APIs from OpenAPI specifications |
| Configuration |
openapi-generator-config.json |
| Usage |
make gen-api-fe |
Playwright-Go
| category |
detail |
| Documentation |
Playwright-Go |
| System Context |
Core / Backend + Frontend |
| Purpose |
Core Library for development of end to end tests |
| Configuration |
|
| Usage |
Run make compose-e2e or make e2e to run e2e tests |
Prettier
| category |
detail |
| Documentation |
Prettier |
| System Context |
Frontend |
| Purpose |
Code formatter for consistent code style in the frontend application |
| Configuration |
prettier.config.js |
| Usage |
make format-fe |
PNPM
| category |
detail |
| Documentation |
pnpm |
| System Context |
Frontend |
| Purpose |
Package management for the frontend application |
| Configuration |
package.json |
| Usage |
|
SQLC
| category |
detail |
| Documentation |
sqlc |
| System Context |
Core / Backend |
| Purpose |
Generation of go code for database interaction from sql queries |
| Configuration |
.sqlc.yaml |
| Usage |
|
UV
| category |
detail |
| Documentation |
uv |
| System Context |
Documentation |
| Purpose |
Python environment and package management for the documentation site |
| Configuration |
pyproject.toml |
| Usage |
|
Vite
| category |
detail |
| Documentation |
vite |
| System Context |
Frontend |
| Purpose |
build tool for frontend |
| Configuration |
vite.config.ts |
| Usage |
|
Vitest
| category |
detail |
| Documentation |
Vitest |
| System Context |
Frontend |
| Purpose |
Testing framework for the frontend application |
| Configuration |
vite.config.ts |
| Usage |
make test-fe |