2025-10-22 17:09:48 +02:00
# LRL APP - Centralized Portal with Laravel, React & Keycloak SSO
2025-10-22 17:05:27 +02:00
2025-11-14 17:27:39 +01:00
This project is a **centralized portal application & web hosting association ERP ** built with **Laravel 12 & React19 ** , designed to provide a seamless and secure entry point for both **end users ** and **administrators ** .
2025-10-22 17:05:27 +02:00
2025-11-02 12:28:36 +01:00
- **Front Office (Users) **
2025-10-22 17:09:48 +02:00
- Build on React19
- (V2) Authentication via **Keycloak SSO (OIDC) **
- Unified dashboard to access external applications (cloud storage, mailing tools, file sharing, etc.)
- Role-based access control synced from Keycloak
2025-11-14 17:27:39 +01:00
- Connected with : ISP Config for web hosting and mailbox management, NextCloud, Sympa for mailing list and more...
2025-11-02 12:28:36 +01:00
- **Back Office (Admins) **
2025-10-22 17:05:27 +02:00
- Authentication handled **locally in Laravel ** (separate from Keycloak)
2025-11-14 17:27:39 +01:00
- Built with **FilamentPHP **
2025-10-22 17:05:27 +02:00
- Advanced admin features: app configuration, user activity logs, monitoring
2025-11-02 12:28:36 +01:00
- **Security & API **
2025-10-22 17:05:27 +02:00
- JWT validation for user-facing APIs (via Keycloak)
- Laravel Sanctum / API tokens for admin endpoints
- Support for MFA, Single Logout, and audit logging
2025-11-02 12:28:36 +01:00
- **Tech Stack Highlights **
2025-10-22 17:05:27 +02:00
- Laravel 12 (PHP 8.3)
2025-10-22 17:09:48 +02:00
- Blade + Livewire (back office UI)
- React19 (front office UI)
- TailwindCSS (UI framework)
2025-11-14 17:27:39 +01:00
- Keycloak SSO (OIDC) (V2)
2025-10-22 17:05:27 +02:00
- FilamentPHP (admin panel)
- Redis (cache, sessions, queues)
2025-11-14 17:27:39 +01:00
- Maria DB
- Docker-ready + CI/CD support and automated deploy
2025-10-22 17:05:27 +02:00
This architecture allows associations to **centralize authentication and app access ** while keeping the **admin back office independent and highly secure ** .