What is Beils Dashboard?
Beils Dashboard (Beils Belleza Honesta Plataforma) is a full-featured SaaS platform designed specifically for managing beauty centers and aesthetic clinics. Built with modern web technologies, it provides a complete solution for client management, appointment scheduling, product catalog, sales, and marketing operations.Key Features
Client Management (CRM)
Comprehensive client profiles with consent forms, questionnaires, treatment history, and GDPR-compliant data management.
Appointment Scheduling
Advanced booking system with staff assignment, service scheduling, and real-time availability tracking.
Product Catalog
Complete inventory management with categories, subcategories, brands, tags, SKU/barcode tracking, and stock alerts.
Point of Sale (TPV)
Full-featured POS system with cart management, multiple payment methods, debt tracking, and sales history.
Services & Packs
Flexible service management with customizable packs, duration tracking, and pricing configurations.
Marketing & Loyalty
Customer loyalty programs with bonuses, coupons, gift cards, and promotional campaigns.
Target Users
Beils Dashboard is designed for:- Beauty Center Owners: Manage all aspects of your business from a single platform
- Clinic Administrators: Oversee staff, clients, inventory, and financial operations
- Staff Members: Access appointment schedules, client information, and service details
- Receptionists: Handle bookings, check-ins, and point-of-sale transactions
Technology Stack
Beils Dashboard is built with cutting-edge technologies for performance, reliability, and developer experience:Frontend
- Nuxt 4: Vue.js framework with SSR/SSG capabilities
- Vue 3: Modern reactive JavaScript framework
- TypeScript: Type-safe development
- Tailwind CSS 4: Utility-first styling with DaisyUI components
Backend
- Nuxt Server API: Full-stack capabilities with server routes
- Prisma ORM: Type-safe database access
- MariaDB: Robust relational database
- JWT Authentication: Secure token-based auth
Core Dependencies
Architecture Overview
Beils Dashboard follows a modern full-stack architecture:Database Schema
The platform uses a comprehensive database schema organized into logical phases:- Phase 1: Clients (CRM) - User management, consents, questionnaires, revocation tracking
- Phase 2: Catalog - Products, brands, categories, subcategories, and tags
- Phase 3: Services & Packs - Service definitions and bundled offerings
- Phase 4: Marketing & Loyalty - Coupons, bonuses, gift cards, and loyalty programs
- Phase 5: Sales/TPV - Cart management, checkout, debt tracking
- Phase 6: Agenda - Appointment booking and staff scheduling
Application Structure
Security Features
Beils Dashboard implements enterprise-grade security measures:
- JWT Authentication: Token-based authentication with refresh tokens
- Password Hashing: bcrypt encryption for password storage
- Role-Based Access Control: ADMIN and USER roles with different permissions
- User Status Management: Enable/disable user accounts
- GDPR Compliance: Consent management and data revocation tracking
- Input Validation: Zod schema validation on all API endpoints
Data Management
The platform provides comprehensive data management capabilities:- Client Profiles: Complete demographic and contact information
- Document Management: Support for DNI, Passport, and NIE document types
- Consent Tracking: Digital consent forms with status and signed dates
- Questionnaires: Flexible JSON-based form data for client assessments
- Audit Trails: Automatic created_at and updated_at timestamps on all records
Multi-Language Support
Beils Dashboard includes internationalization (i18n) support with Vue I18n, allowing the interface to be displayed in multiple languages to serve diverse user bases.Next Steps
Quickstart Guide
Get up and running in minutes with our quickstart guide
Installation
Detailed installation instructions for development and production