Bienvenida al equipo (versión corta)
Esta es la versión corta de la guía de bienvenida al equipo. Para la versión completa, lee la guía aquí.
Acá dejaré todos los links a las herramientas que mencionamos en la guía completa. Te recomiendo que lea s la guía completa.
Fundamental
- Saber Bloc
- Instalar mason_cli
- Instalar melos
- Seguir la convención Conventional Commits
Bloc
Bloc es el manejador de estados que implementamos en nuestros proyectos.
Lee la documentación aquí: https://bloclibrary.dev/#/
Si no sabes Bloc, es vital que leas la documentación completa, y realices al menos uno de los tutoriales para que entiendas como funciona.
Convenciones
En Bloc seguimos convenciones de nombrado de las clases de Eventos y Estados del Bloc/Cubit. Te aconsejo que la leas aquí:
Mason
Es el CLI de generación de bloques de código. Necesario para crear los features con la estructura que seguimos en nuestros proyectos con el brick feature_brick
.
- Link de mason_cli: https://pub.dev/packages/mason_cli
- Link del feature_brick: https://brickhub.dev/bricks/feature_brick/0.6.1
Redacción de los commits
Se redactan siguiendo la convención Conventional Commits 1.0.0.
Es obligatorio que lo sigan.
- Documentación: https://www.conventionalcommits.org/en/v1.0.0/#summary
Pueden usar esta extensión de VSCode para ayudarlos a seguir la convención.
Melos
Permite la creación de mono-repos.
- Librería: https://pub.dev/packages/melos
- Documentación: https://melos.invertase.dev/
Very Good CLI
Un CLI para crear apps y paquetes de Dart y Flutter que se encarga de configurar automáticamente varios aspectos importantes para el desarrollo.
Lo importante que debes saber es que si vas a crear un nuevo proyecto o un paquete, lo hagas con este CLI.
- Librería: https://pub.dev/packages/very_good_cli