Realiza una app fullstack JS (Angular, Node, Express (o Nest) SQL) con las siguientes características deseables:
- Listado de items
- Detalle de item (página aparte)
- Crear item (página aparte con un formulario e imagen obligatoria con un campo tipo file)
- Modificar item (mismo formulario que para crear)
- Borrar item (se tiene que poder borrar desde el listado)
- Paginación (puede ser el sistema clásico o un botón "Load more")
- Filtros (en el propio listado, que filtre sin cambiar de página)
- Login y registro de usuario
- Feedbacks al usuario
- Gestión de errores
- Cloudinary (o similar) para los archivos binarios
- RedSocial
- eCommerce (roles de usuario: admin, user)
- Mobile First (responsive), incluso Mobile Only (dependiendo del proyecto)
- TypeScript
- Angular + gestión del estado centralizado con Observables o Signal (Flux)
- tests unitarios / de componentes (opcionalmente snapshot)
- tests de integración
- README con información sobre la app
- 100% coverage
- 0 deuda técnica (e.g. en Sonar)
- Lighthouse con métricas en verde
Proceso de login de usuario testado con Cypress
- daily meeting (qué tareas hice ayer, qué stoppers tuve, qué tareas haré hoy)
- informes de sonar sobre la rama principal, front y back
-
= 80% cover
- Figma
- Responsabilidades de los componentes
- Entities y relaciones
- Rutas del backend
- Trello (backlog completo)