Skip to content

docs(guidelines): establecimiento de los lineamientos del proyecto y documentación de directorios#2

Merged
Ochoa-Stack merged 1 commit into
developfrom
docs/project-guidelines
Jun 4, 2026
Merged

docs(guidelines): establecimiento de los lineamientos del proyecto y documentación de directorios#2
Ochoa-Stack merged 1 commit into
developfrom
docs/project-guidelines

Conversation

@Ochoa-Stack

@Ochoa-Stack Ochoa-Stack commented Jun 4, 2026

Copy link
Copy Markdown
Owner

docs/project-guidelines

Descripción

Se integran 13 archivos de documentación para establecer las reglas operativas, el flujo de trabajo y los límites arquitectónicos del sistema. Esta ronda es estrictamente documental y no altera ni introduce lógica de aplicación ejecutable.

El bloque consta de:

  • Reglas del repositorio: CONTRIBUTING.md en la raíz (convenciones de ramas, commits y revisión de código).
  • Manuales operativos (docs/): Guías de entorno local, uso de Git y arquitectura global.
  • Definición de fronteras: Archivos README.md distribuidos en los nodos críticos (frontend/, backend/, capas hexagonales, data/ y scripts/) que delimitan el propósito y las restricciones lógicas de cada directorio.

Tipo de cambio

  • feat
  • fix
  • refactor
  • chore
  • docs
  • test

Cómo probar

  1. Tras el merge, actualizar la rama base localmente: git checkout develop && git pull origin develop
  2. Verificar la inyección exacta de los 13 archivos mediante:
    find . -name "*.md" -not -path "./.git/*" | sort
  3. Abrir la vista previa de CONTRIBUTING.md y docs/ARQUITECTURA.md en el editor para confirmar el renderizado correcto del Markdown y la integridad de las tablas.

Checklist

  • Sigue las convenciones de commits del proyecto
  • Las pruebas existentes pasan sin errores (N/A - no hay código ejecutable)
  • Se agregaron pruebas para el nuevo comportamiento (si aplica)
  • No se incluyen archivos .env ni credenciales

Copilot AI review requested due to automatic review settings June 4, 2026 13:31
@Ochoa-Stack Ochoa-Stack merged commit bf58411 into develop Jun 4, 2026
1 check passed
@Ochoa-Stack Ochoa-Stack deleted the docs/project-guidelines branch June 4, 2026 13:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Este PR agrega documentación base del proyecto para definir reglas operativas (flujo de trabajo, commits y ramas) y para delimitar el propósito/alcance de directorios clave (frontend, backend, data, scripts y capas del backend), con el objetivo de estandarizar cómo se contribuye y cómo se entiende la arquitectura.

Changes:

  • Se incorpora CONTRIBUTING.md con convenciones de ramas/commits y lineamientos de revisión/comentarios.
  • Se agregan guías operativas en docs/ (Git diario y configuración de entorno local) y una descripción de arquitectura.
  • Se añaden README.md por directorio para documentar propósito, estructura y límites.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
scripts/README.md Describe el propósito de scripts/ y cómo ejecutar utilidades manuales.
frontend/README.md Documenta estructura de assets/vistas y reglas de separación frontend/backend.
docs/GUIA_GIT.md Guía práctica de comandos y flujo de trabajo Git usado por el equipo.
docs/GUIA_ENTORNO.md Pasos para preparar el entorno local (Python/Git/venv/.env).
docs/ARQUITECTURA.md Visión de arquitectura y organización del repositorio/capas del backend.
data/README.md Define el contenido de data/ y cómo mantener diccionarios/samples.
CONTRIBUTING.md Estándares de colaboración (ramas, commits, reglas no negociables).
backend/README.md Explica la estructura del backend y responsabilidades generales.
backend/clients/README.md Delimita qué va en clientes de APIs externas y su rol esperado.
backend/app/services/README.md Define responsabilidad de servicios (lógica de negocio) y ejemplos.
backend/app/repositories/README.md Define responsabilidad de repositorios (acceso a datos) y base repository.
backend/app/models/README.md Describe el rol de modelos y referencia a documentación/diagramas.
backend/app/controllers/README.md Define responsabilidad de controladores/Blueprints y endpoints por dominio.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread scripts/README.md
Comment on lines +25 to +31
# Nos aseguramos de estar en la carpeta backend con el entorno activo
cd backend
source .venv/bin/activate # Mac / Linux
.venv\Scripts\activate # Windows

# Corremos el script desde la raiz del repositorio
python scripts/nombre_del_script.py
Comment thread scripts/README.md
Comment on lines +3 to +5
Aqui viven herramientas de uso manual para tareas de mantenimiento
y configuracion del proyecto. Estos scripts no forman parte de la
aplicacion y no se ejecutan automaticamente.
Comment thread frontend/README.md
Comment on lines +3 to +4
Aqui vive todo lo que el usuario ve y con lo que interactua: las vistas
HTML, los estilos CSS y la logica JavaScript del cliente.
Comment thread frontend/README.md
└── views/ Un archivo HTML por cada pantalla de la aplicacion
```

## Como organizamos los estilos
Comment thread frontend/README.md
- `css/pages/` - estilos especificos de cada pantalla.
- `css/main.css` - punto de entrada que importa todo lo anterior.

## Como organizamos el JavaScript
Comment thread docs/GUIA_GIT.md
Comment on lines +8 to +10
Git guarda el historial de todos los cambios que hacemos al codigo.
Cada vez que guardamos un cambio con `commit` quedamos un registro de
que cambio, quien lo hizo y cuando.
Comment thread docs/GUIA_ENTORNO.md
Comment on lines +82 to +90
**6. Corremos el servidor de desarrollo**

```bash
python run.py
```

Si todo esta bien veremos un mensaje indicando que Flask esta corriendo,
generalmente en http://localhost:5000

Comment thread backend/README.md
Comment on lines +20 to +22
El archivo `run.py` inicia el servidor. La aplicacion se construye
en `app/__init__.py` usando el patron application factory, que permite
crear instancias independientes para desarrollo, produccion y pruebas.
`category`, `city`, `skill`, `job`, `job_skill`, `user`, `alert`,
`trend_snapshot`, `backup`.

El diagrama entidad-relacion completo esta en `docs/diagramas/er.png`.
Comment thread CONTRIBUTING.md

Escribimos en primera persona del plural, en español, sin tecnicismos,
sin emojis y sin numerar los pasos. Aplica a todos los lenguajes del
proyecto: Python, JavaScript, CSS e HTML.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants