Skip to content

isdi-coders-2023/Diego-Pertierra-Final-Project-202402-Mad-Back

Repository files navigation

Week 9 - Proyecto final

Realiza una app fullstack JS (Angular, Node, Express (o Nest) SQL) con las siguientes características deseables:

Funcionalidad

  • 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

Tipos básicos

  • RedSocial
  • eCommerce (roles de usuario: admin, user)

Requisitos Frontend

  • 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

Requisitos Backend

  • TypeScript

  • Node + Express (o Nest)

  • auth con JWT

  • tests unitarios

  • tests de endpoints (supertest)

  • guardado de archivos binarios en disco duro (temp) y Cloudinary (o similar)

  • validación de requests con Joi o Nest Validator

  • README con información de uso y con endpoints (de cada endpoint método, url, body y response)

  • 100% coverage

  • 0 deuda técnica (e.g. en Sonar)

  • Colección de endpoints de Postman exportada como JSON (en el root del proyecto)

E2E

Proceso de login de usuario testado con Cypress

Check diario

  • 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

Challenge inicial

  • Figma
  • Responsabilidades de los componentes
  • Entities y relaciones
  • Rutas del backend
  • Trello (backlog completo)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published