Skip to main content

monolith-database-and-services

Use when working on persistence setup, migrations, and service integrations (like email) that depend on app config and models.

Informações da origem

Repositório
cggonzal/monolith
Última atividade na origem
14 de fevereiro de 2026 às 03:11
Idioma detectado do SKILL.md
inglês
Estrelas
0
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
monolith-database-and-services
description
Use when working on persistence setup, migrations, and service integrations (like email) that depend on app config and models.
# Monolith Database and Services ## Use this skill when - Modifying DB initialization or model migration behavior. - Implementing external integrations in `app/services/`. ## Database flow - Initialized by `db.InitDB()`. - Uses GORM with SQLite driver by default. - AutoMigrate runs for registered models at startup. ## Model registration rule Any new model must be included in `db/db.go` AutoMigrate call. The model generator handles this automatically. ## Services pattern - Service code belongs under `app/services/` (e.g., `app/services/email`). - Keep HTTP controllers thin; push external API logic into services. - Source environment settings from `app/config/config.go`. ## Email specifics - Uses `MAILGUN_DOMAIN`, `MAILGUN_API_KEY`, and `MAILGUN_API_BASE`. - Missing mail variables are warned by config init.
Ver no GitHub