Files
mmorales.photo/docs/plan-desarrollo.md
Manuel d957bfc07d
All checks were successful
Deploy Documentation Local / deploy-docs (push) Successful in 32s
docs
2025-09-01 16:41:36 +02:00

3.8 KiB

Galerías Fotográficas - Plan de Desarrollo

Relacionado

Fase 1 Backend: Configuración básica y autenticación

  • Configuración del entorno de desarrollo.
  • Configuración de Sacalar, OpenTelemetry y Serilog.
  • Creación del modelo de usuario. Primera migración de la tabla Usuarios.
  • Implementación de la autenticación de usuarios (registro, inicio de sesión, cierre de sesión, cambio de contraseña).

Fase 1 Frontend: Maquetación login

  • Creación de la interfaz de usuario para el login.
  • Implementación de formularios de registro, inicio de sesión y cambio de contraseña.
  • Implementación de la lógica de validación de formularios.
  • Integración con el backend para la autenticación de usuarios.

Fase 2 Backend: Gestión básica de usuarios

  • Implementación de roles y permisos.
  • Integración con el sistema de autenticación.
  • Protección de rutas y gestión de sesiones.

Fase 3 Backend: Gestión de imágenes

  • Implementación de la gestión de imágenes (subida, edición, eliminación).
  • Integración con el sistema de almacenamiento (local o en la nube).
  • Implementación del sistema de colecciones de imágenes y eventos.
  • Implementación del sistema de etiquetado de imágenes.
  • Implementación del sistema de búsqueda y filtrado de imágenes.

Fase 3 Frontend: Gestión de imágenes

  • Implementación de la interfaz de usuario para la gestión de imágenes.
  • Integración con el backend para la subida, edición y eliminación de imágenes.
  • Implementación de la lógica de búsqueda y filtrado de imágenes.
  • Implementación de la interfaz de colecciones y eventos.

Fase 4 Backend: Sistema de portfolios

  • Implementación de la gestión de portfolios (CRUD).
  • Integración con el sistema de roles.

Fase 4 Frontend: Sistema de portfolios

  • Implementación de la interfaz de usuario para la gestión de portfolios.
  • Integración con el backend para la creación, edición y eliminación de portfolios.
  • Implementación de la lógica de visualización de portfolios.

Fase 4 Backend: Funcionalidades de colaboración y feedback

  • Implementación de un sistema de comentarios en imágenes y portfolios.
  • Implementación de un sistema de notificaciones para interacciones relevantes.
  • Implementacion del sistema de versionado de imagenes.

Fase 4 Frontend: Funcionalidades de colaboración y feedback

  • Implementación de la interfaz de usuario para el sistema de comentarios.
  • Implementación de la interfaz de usuario para las notificaciones.
  • Implementación de la interfaz de usuario para el versionado de imágenes.

Fase 5: Sistema de pagos y comercialización

  • Implementación de la pasarela de pagos.
  • Integración con plataformas de pago (linkpay, google wallet...).
  • Implementación de la lógica de compras.
  • Implementación de la interfaz de usuario para la gestión de pagos.
  • Maquetación de galería del usuario e historial de compras.

Fase 6: Optimizaciones y características avanzadas

Queda abierta a ser completada durante la realización del proyecto. Esta sección se usará a modo de backlog.

  • Implemntación propia de IdentityServer.
  • Añadir más integraciones para proveedores de base de datos.
  • Añadir más integraciones con proveedores de almacenamiento.
  • Implementación de un sistema de caché para mejorar el rendimiento.
  • Implementación de un sistema de logging y monitoreo.
  • Implementación de un sistema de pruebas automatizadas.
  • Implementación de un sistema de CI/CD.
  • Implementación de un sistema de análisis y reportes.
  • Implementar frontends alternativos (React, Vue, etc.).
  • Añadir más integraciones con proveedores de servicios de terceros.