RENTETRIX AyudaHelpAide
InicioHomeAccueil AdministraciónAdministrationAdministration

Módulo de Administración Administration Module Module d'Administration

Panel de control del sistema: gestión de usuarios, roles y permisos, configuración de la agencia, resellers, plantillas de correo, catálogos, idiomas y monitoreo de logs.

👤 Gestión de Usuarios

Gestión de usuarios con tabla, roles y acciones

CRUD completo de usuarios del sistema con las siguientes funcionalidades:

🛡️ Roles y Permisos

Gestión de roles con lista de permisos

Sistema granular de control de acceso basado en roles (RBAC):

⚙️ Configuración de la Agencia

Configuración general de la agencia

Panel central de configuración dividido en 4 secciones:

🏢 Agencia

🌐 Página de Invitados (Guest)

🔔 Notificaciones

📱 Redes Sociales

URLs de Facebook, YouTube, WhatsApp, Instagram, TikTok, Twitter/X, LinkedIn — validación de URL.

🤝 Resellers

Gestión de resellers

Gestión de socios comerciales (revendedores) con:

📧 Plantillas de Correo

Editor de plantillas de correo trilingüe

Editor WYSIWYG trilingüe para todas las plantillas de email del sistema:

🏷️ Catálogos

Panel de tarjetas con acceso a todos los catálogos del sistema. Cada catálogo tiene su propio CRUD:

📋 Logs del Sistema

Visor de logs del backend con:

📊 Recursos del Servidor

Monitor de recursos con gráficos ECharts tipo gauge:

System control panel: user management, roles & permissions, agency settings, resellers, email templates, catalogs, languages, and log monitoring.

👤 User Management

User management with table and role assignment

Full CRUD for system users: paginated table (Name, Email, Phone, Active toggle), inline role assignment via expandable rows, owner linking, and SuperAdmin impersonation ("Login As"). Email uniqueness validation enforced.

🛡️ Roles & Permissions

Role management with granular permissions

Granular RBAC system: protected system roles (non-deletable), custom roles with scrollable permission toggles, and duplicate name validation.

⚙️ Agency Settings

Agency configuration panel

Central configuration in 4 sections: Agency (name, phone, currency, country, contact emails, Google Maps), Guest Page (default contact form, channel, seller, min/max days, grace period), Notifications (confirmation email, in-progress email, birthday, pre-booking reminder, satisfaction survey), and Social Media (7 platform URLs with validation).

🤝 Resellers

Reseller management

Commercial partner management with paginated CRUD (Name, Email, Phone, Active status) and quick activation toggle.

📧 Email Templates

Trilingual email template editor

Trilingual WYSIWYG editor for all system emails: subject lines in ES/EN/FR (required), visual body editor with language toolbar, and dynamic placeholders for client/booking data.

🏷️ Catalogs

Card-based catalog management panel with individual CRUD for: Vehicle Categories, Sales Channels, Contact Forms, Countries, and App Languages (ES/EN/FR translations).

📋 System Logs

Backend log viewer with activity KPIs (today/week/month/year), calendar navigation, severity levels (DEBUG through CRITICAL with color coding), and expandable stack traces.

📊 Server Resources

ECharts gauge monitors for RAM, CPU, and Disk usage in real-time percentages.

Panneau de contrôle système : gestion des utilisateurs, rôles et permissions, configuration de l'agence, revendeurs, modèles d'email, catalogues, langues et surveillance des logs.

👤 Gestion des Utilisateurs

Gestion des utilisateurs

CRUD complet : tableau paginé (Nom, Email, Téléphone, Toggle actif), attribution de rôles en ligne via lignes extensibles, liaison propriétaire, et usurpation d'identité SuperAdmin. Validation d'unicité email.

🛡️ Rôles et Permissions

Gestion des rôles et permissions

Système RBAC granulaire : rôles système protégés (non supprimables), rôles personnalisés avec toggles de permissions défilables, et validation des doublons.

⚙️ Configuration de l'Agence

Configuration de l'agence

Configuration en 4 sections : Agence (nom, téléphone, devise, pays, emails de contact, Google Maps), Page Invité (formulaire de contact, canal, vendeur, jours min/max, période de grâce), Notifications (email de confirmation, en cours, anniversaire, rappel pré-réservation, enquête de satisfaction), et Réseaux Sociaux (7 URLs avec validation).

🤝 Revendeurs

Gestion des revendeurs

Gestion des partenaires commerciaux avec CRUD paginé (Nom, Email, Téléphone, Statut) et toggle d'activation rapide.

📧 Modèles d'Email

Éditeur trilingue de modèles d'email

Éditeur WYSIWYG trilingue pour tous les emails système : lignes d'objet ES/EN/FR (requis), éditeur visuel avec barre d'outils linguistique, et variables dynamiques pour les données client/réservation.

🏷️ Catalogues

Panneau de gestion par cartes avec CRUD individuel : Catégories de Véhicules, Canaux de Vente, Formulaires de Contact, Pays et Langues de l'Application (traductions ES/EN/FR).

📋 Journaux Système

Visualiseur de logs backend avec KPIs d'activité (jour/semaine/mois/année), navigation calendrier, niveaux de sévérité (DEBUG à CRITICAL avec code couleur), et traces de pile extensibles.

📊 Ressources Serveur

Moniteurs jauges ECharts pour RAM, CPU et Disque en pourcentages temps réel.