Multi-tenant backend API for barbershop & salon appointment management. Built with Express.js: full auth, role-based users, appointment CRUD, FCM push notifications and Swagger docs.
Gestor de Citas is a production-ready backend API for managing barbershop and beauty salon appointments. Built as a multi-tenant system, each barbershop has its own isolated data space. The API handles the complete lifecycle: client registration, service catalog, appointment booking, status updates, and automated reminders via Firebase Cloud Messaging. A Swagger UI is integrated for easy exploration and client integration.
Login with email or username, refresh tokens, logout and password recovery.
Each barbershop has isolated data, staff and configuration.
Full lifecycle: create, read, update, cancel with status tracking.
Service categories with configurable prices per salon and service type.
Real-time push alerts for appointment reminders and status changes.
Interactive API documentation for all endpoints with example payloads.