Sistema: SISTEMA DE GESTIÓN PARA UNA PELUQUERÍA
Problema que resuelve:
- Gestión de los turnos de una peluquería multisucursal.
- Envío de e-mail recordatorio de turno.
- Gestión de reportes de ventas por servicio.
- Gestión de ingresos y egresos por sucursal y de forma global (vista contador).
- Gestión para registrar un pago total o parcial.
- Automatización de cambios de estado de un turno (DEMORADO, CANCELADO, EN CURSO).
- Multienrolamiento de usuarios.
RNF:
- Ver los turnos en tiempo real.
- Conexión remota a través de una base de datos en un servidor externo.
- Agilidad en la asignación de turnos.
- Rapidez en la notificación de recordatorios de los turnos.
Para hacer el sistema un producto reutilizable …
¿Cómo cambiaría su arquitectura?
- Haciendo una versión web del mismo. Actualmente es una app de escritorio con back en Java (db: MySQL) y front en Swing. Se podría hacer una web app con JS, alojando remotamente una db con AWS.
- Implementando el actual instalador con InstallShield.
¿En qué otro escenario debería repensarse completamente?
- En el caso de una aplicación web, deberían repensarse las tecnologías que se usarían y la curva de aprendizaje correspondiente de cada una.
- Para la app de escritorio, se debería repensar para ser multiplataforma.
¿En qué otros escenarios se mantendría?
- Utilizando otra DB como PostgreSQL.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?