Repositorio para el código backend (API) del proyecto Rippio.
Antes de comenzar a trabajar en el proyecto, necesitas configurar tu entorno de desarrollo. Sigue los pasos a continuación para preparar todo lo necesario.
-
NVM windows (para utilizar la misma version de Node)
nvm install
-
NVM sh (para utilizar la misma version de Node)
nvm install $(Get-Content .nvmrc) nvm use $(Get-Content .nvmrc)
-
npm install -g pnpm
-
npm install npm@latest -g
Configurar el entorno de desarrollo local:
git clone https://github.com/LifeRIP/rippio-backend.git
cd Rippio-Backend
pnpm installEjecutar el proyecto en un entorno local:
pnpm run devEn este proyecto utilizamos la estrategia de ramificación Ship/Show/Ask para gestionar cómo se realizan y revisan los cambios en el código.
Utiliza Ship para cambios menores o urgentes que no requieren revisión de código, por ejemplo, correcciones de errores menores, actualizaciones de documentación, etc.
-
Crea una nueva rama desde
main:git checkout -b hotfix/issue-description
-
Realiza tus cambios y realiza commits:
git commit -m "Descripción breve del cambio" -
Fusiona tu rama directamente en
main:git checkout main git merge hotfix/issue-description git push origin main
Utiliza Show para cambios que son más significativos pero que se espera que sean fusionados sin discusión después de una revisión superficial.
-
Crea una nueva rama:
git checkout -b feature/feature-name
-
Realiza tus cambios y realiza commits:
git commit -m "Add some feature" -
Abre una Pull Request en GitHub y etiquétala como
Show. -
Una vez aprobada, fusiona la Pull Request.
Utiliza Ask para cambios significativos que requieren discusión y revisión detallada antes de su incorporación al proyecto.
-
Crea una nueva rama:
git checkout -b feature/new-big-feature
-
Realiza tus cambios y realiza commits:
git commit -m "Start a big new feature" -
Abre una Pull Request en GitHub y etiquétala como
Ask. -
Discute y revisa la Pull Request con el equipo.
-
Una vez que el consenso esté alcanzado y los cambios sean aprobados, fusiona la Pull Request.