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.

Datos de origen

Repositorio
cggonzal/monolith
Última actividad en el origen
14 de febrero de 2026 a las 03:11
Idioma detectado de SKILL.md
inglés
Estrellas
0
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
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 en GitHub