This project was bootstrapped with Create React App, using the Redux and Redux Toolkit template.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
This project was bootstrapped with Create React App, using the Redux and Redux Toolkit template.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
1. Regular Branches
- Development : Dedicado al uso para desarrollo donde van a converger los diferentes features mediante Pull Requests.
- Main
2. Temporary Branches
- Feature Branches : Utilizado para un branch relacionado a una tarea la cual requiere agregar un feature a nuestra aplicación
- WIP Branches : (Work In Progress) Se utiliza para casos particulares en los que se tenga que subir algun feature que aun se encuentra en progreso.
- Bug Fix : Utilizado para correccón de errores.
3. Naming Convention (Branches)
La convención de nombre de los branches a utilizar es la siguiente:
feature-OT143-33-Formulario-Creacion-Usuario
- Definicion de requerimiento (feature/bugfix/WIP), fijarse si la tarea a tomar corresponde a una nueva funcionalidad o agregado a la aplicacion o si es para arreglar algun error, etc.
- Nombre de proyecto (OT143)
- Numero de tarea/ticket/peticion de Jira.
- Nombre de tarea/ticket/peticion de Jira..
Ejemplo:
Ticket de Jira --> https://alkemy-labs.atlassian.net/browse/OT143-35
Nombre del branch a crear --> feature-OT143-33-Formulario-Edicion-Creacion-Usuarios
4. Naming Convention (Commits)
La convención de nombre de los commits a utilizar es la siguiente:
feat: Creacion componente formulario
- Definicion del requerimiento (feat/bugfix/hotfix/etc).
- Breve de lo que se realizo
5. Pull Request
Al finalizar una tarea se debe realizar un Pull Request (PR) para poder mergear el branch donde se trabajo a development (Ambiente de desarrollo).
-
Dentro del repositorio en la pestalla de "Pull Request" hacer click en "Crear pull request".
-
Seleccionar en "source branch" el branch donde se realizo la tarea y en "target branch" seleccionar "development".
-
Agregar en el titulo del PR el titulo de la tarea de Jira.
-
En el campo descripción agregar el link a la tarea en Jira junto con una descripción de lo que se hizo y una evidencia (Puede ser una imagen o un gif mostrando la nueva funcionalidad)
*Ejemplo Markdown de campo descripción: *
Jira |
---|
35 - Formulario Edición / Creación de Miembros |
Descripcion |
---|
* Creacion de formulario reutilizable para editar o crear miembros |
Desarrollo |
---|
![]() |
![]() |
- Una vez que el PR fue creado se debe cambiar el estado de la tarea a la columna de "Code Review" y adjuntar en un comentario de la tarea el link hacia el PR para que se valide que el codigo este correcto y que se cumpla el resultado esperado de la tarea, para luego aprobar el PR y actualizar development.
- En caso de que el PR tenga cosas para corregir se agregara un comentario en el mismo indicando las falencias.
Links Utilies
- Diseño:
- Repositorios:
- Tickets:
- Otros: