Skip to content

Latest commit

 

History

History
114 lines (75 loc) · 4.02 KB

CONTRIBUTING.md

File metadata and controls

114 lines (75 loc) · 4.02 KB

Contribuir al proyecto

Si tienes alguna sugerencia que podría mejorar el proyecto, por favor haz un fork del repositorio y crea una pull request.

Aquí tienes una guía rápida:

  1. Haz un fork del Proyecto
  2. Clona tu fork (git clone <URL del fork>)
  3. Crea tu Rama de Funcionalidad (git checkout -b feature/CaracteristicaIncreible)
  4. Realiza tus Cambios (git commit -m 'tipo(área): descripción corta [opcional]')
  5. Haz Push a la Rama (git push origin feature/CaracteristicaIncreible)
  6. Abre una pull request
  7. Espera la revisión. Un mantenedor revisará tu PR, te proporcionará comentarios y lo aprobará si está listo para ser fusionado.

Mensajes de Commit

Para mantener un historial de cambios consistente y claro, utilizamos una convención para los mensajes de commit. El formato es el siguiente:

tipo(área): descripción corta [opcional];
  • tipo: indica la naturaleza del cambio. Algunos ejemplos son:
    • feat: una nueva característica para el proyecto.
    • fix: corrección de errores.
    • docs: cambios en la documentación.
    • style: cambios que no afectan la lógica del código (formato, espacios, etc.).
    • refactor: cambios en el código que no corrigen errores ni agregan funciones.
    • test: agregar o corregir pruebas.
    • chore: cambios en el proceso de construcción o herramientas auxiliares.
  • área: especifica la parte del proyecto que se ve afectada (por ejemplo, un archivo o módulo).
  • descripción breve: explica de manera concisa qué se ha hecho. Usa el modo imperativo (por ejemplo, "agrega", "corrige").
  • descripción detallada opcional: puede incluir más detalles sobre el commit.

Ejemplo de mensaje de commit:

docs(readme.md): add local install instructions;

Este mensaje indica que se han añadido instrucciones de instalación local en el archivo readme.md.


¡Gracias por contribuir! Tu ayuda hace una gran diferencia para el proyecto.

Desarrollo local - levantar db de desarrollo local

Pre requisitos

Si ya tienes cualquiera de los dos, actualizalos para evitar errores.

Si usas docker desktop en Windows, esta es la configuración que deberías tener.

Iniciar supabase en local

Entramos en la carpeta del repositorio

cd ${DIRECTORIO_DE_EMERGENCY_CV}

Iniciamos la base de datos (tener docker encendido)

supabase start

Si no vemos las tablas ni los datos de ejemplo cargados podemos refrescar la base de datos con:

supabase db reset

Hacer cambios en el schema

Crear migracion automatica

Nos interesa usar esta opción, cuando queremos editar la base de datos desde el studio web

Cuando acabemos de realizar los cambios en el studio web, ejecutaremos el siguiente comando para generar la migration.

supabase db diff -f nombre_migracion

Crear migración manual

Nos interesa usar esta opción, cuando queremos editar la base de datos con codigo SQL manual.

Primero, creamos la el archivo migration con

supabase migration new nombre_migracion

Se creara un nuevo fichero con el nombre que hemos usado en supabase/migrations

En ese archivo añadiremos todo el código SQL que necesitemos

Si queremos visualizar nuestros cambios en local, podemos usar

supabase db reset

La migration que generemos, la añadiremos en el PR.