Este proyecto Full-Stack fue diseñado y desarrollado para centralizar la gestión de citas de una manicurista independiente. Permite una experiencia fluida tanto para clientes habituales (con cuenta) como para clientes nuevos (invitados).
Puedes probar la aplicación funcionando en tiempo real a través del siguiente enlace:
👉 CaterinaArtist - Demo en Vivo (Netlify)
- 🛡️ Autenticación y Seguridad: Sistema de login y registro robusto con hashing de contraseñas (
PBKDF2). - 📱 Panel de Usuario: Los clientes registrados pueden ver su historial de citas y próximas fechas agendadas en tiempo real.
- ⚡ Notificaciones Eficientes: Implementación de hilos (
threading) en Python para enviar correos de confirmación sin afectar la velocidad de respuesta del frontend. - 📊 Base de Datos Escalable: Uso de MySQL gestionado a través de Aiven Cloud, garantizando disponibilidad y respaldos.
- 🛠️ Validación Inteligente: Control automático de cupos (máximo 5 reservas diarias) y restricción de fechas pasadas.
| Capa | Tecnologías |
|---|---|
| Backend | |
| Frontend | |
| Cloud & DB | |
| Hosting |
├── src/
│ ├── backend/ # Servidor Flask y Lógica de Negocio
│ └── frontend/ # Archivos HTML, CSS y JS (Desplegado en Netlify)
├── .env.example # Guía para variables de entorno
└── README.md