Perfil - bootcamp-uchile-2026/grupo-2-backend GitHub Wiki
Perfil
Funcionalidad
Permite al usuario crear una cuenta y consultar la información asociada a su perfil dentro de la plataforma.
Objetivo
Proporcionar las funcionalidades necesarias para registrar al usuario y permitir la consulta de su información personal una vez autenticado.
Responsabilidad del Backend
El backend deberá:
- Permitir la creación de una nueva cuenta de usuario.
- Permitir al usuario acceder y consultar la información asociada a su cuenta.
- Mantener la información del usuario asociada a las funcionalidades correspondientes de la plataforma.
Contrato de API
Endpoint asociado:
DTO de salida:
La definición completa del método HTTP, query parameters y respuestas se encuentra centralizada en Endpoints.
La estructura completa de los datos devueltos se encuentra centralizada en DTOs.
Reglas de negocio
- La creación de una cuenta debe solicitar la información mínima necesaria para registrar al usuario.
- La información de la cuenta solo podrá ser consultada por el usuario correspondiente.
- Cada cuenta de usuario debe estar asociada a un identificador único.
- La información relacionada con direcciones, métodos de pago, historial de compras y puntos debe estar asociada a la cuenta correspondiente.
Relación con Página de Mi cuenta
flowchart TD
A[Mi Cuenta] --> B[Perfil de Usuario]
B --> C[Crear cuenta]
B --> D[Consultar perfil]
C --> E[POST /usuarios]
D --> F[GET /usuarios/me]
E --> G[UsuarioDto]
F --> G