Zemar Nails Salon es una aplicación web moderna y funcional, diseñada para gestionar reservas de citas, servicios personalizados y reportes para salones de uñas. Los usuarios pueden reservar citas fácilmente, visualizar sus citas activas y pasadas, y explorar servicios con detalles claros y visuales. La aplicación también incluye reportes diarios y mensuales, panel de administración personalizado y notificaciones automáticas. Construida con Django y Bootstrap, esta solución es escalable, segura y fácil de usar.
Tecnología | Descripción |
---|---|
🐍 Django | Framework backend para una gestión robusta. |
🎨 Bootstrap | Diseño moderno, responsivo y estilizado. |
🗄️ MySQL | Base de datos escalable para múltiples usuarios. |
📊 Matplotlib | Generación de gráficos para reportes. |
📦 Django Suit | Personalización avanzada del panel de administración. |
🔐 reCAPTCHA | Seguridad adicional contra bots. |
🔔 Notificaciones por Email | Confirmaciones, modificaciones y recordatorios automáticos. |
El proyecto está organizado en aplicaciones específicas para una mejor escalabilidad y mantenimiento:
- Modelos:
Appointment
: Representa citas con usuario, servicio, fecha y hora.Bloqueo de Fechas
: Representa las fechas no disponibles para reservar.
- Vistas:
- Crear, editar y cancelar citas.
- Validación de fechas y horarios ocupados.
- Modelos:
MensajeEspecial
: Representa mensajes informativos de la plataforma para informar a los usuarios.
- Modelos:
Service
: Representa servicios ofrecidos con nombre, descripción, precio e imagen.
- Vistas:
- Mostrar todos los servicios disponibles.
- Modelos:
ReporteDiario
: Reporte de citas e ingresos diarios.ReporteMensual
: Reporte de citas e ingresos mensuales.
- Funcionalidades:
- Generación y descarga de reportes.
- Visualización en el panel de administración.
- Modelos:
UserProfile
: Información adicional del usuario.
- Vistas:
- Registro, inicio de sesión y perfil de usuario.
✅ Gestión de Usuarios:
- Registro e inicio de sesión seguro.
- Perfil de usuario personalizable.
✅ Reservas de Citas:
- Crear, modificar y cancelar citas fácilmente.
- Gestión dinámica de fechas bloqueadas y horarios ocupados.
✅ Gestión de Servicios:
- Servicios presentados con detalles claros e imágenes.
✅ Reportes Dinámicos:
- Generación de reportes diarios y mensuales con gráficos.
- Descarga de reportes en formato
.txt
.
✅ Notificaciones Automáticas:
- Confirmaciones de citas, recordatorios y cancelaciones por correo electrónico.
✅ Panel de Administración Personalizado:
- Integración con Django Suit para mejorar la experiencia del administrador.
✅ Seguridad Mejorada:
- Implementación de reCAPTCHA para prevenir bots y mejorar la seguridad.
- Python 3.8 o superior.
- Django 3.2 o superior.
pip install -r requirements.txt
Este proyecto, Zemar Nails, desarrollado por José Félix Gordo Castaño, está licenciado para uso exclusivo con fines educativos y de aprendizaje. No se permite su venta, redistribución comercial o cualquier uso con fines de lucro sin autorización expresa del autor.