~/projects/ Production
* Liceo de Sevilla
About the project
Liceo de Sevilla is the comprehensive web portal for a music association based in Seville. Starting as a volunteer collaboration for digital presence, it evolved into a robust CMS to manage news, albums, repertoires, brotherhoods, and processions.
Tech stack
- Backend / Core: Laravel 11 (PHP 8.2+)
- Admin Panel: Filament Admin Panel 3.x (complete resource and CRUD system)
- Database: MySQL / PostgreSQL
- Public Frontend: Blade templates + TailwindCSS
- Automated Deployment: GitHub Actions with custom PHP deployment scripts (
deploy.php) optimized for shared hosting with strict environments.
Key features
- Public Site: Dynamic routes and menus driven by Laravel (
menu.phpconfiguration). - Self-Managed CMS: Fully integrated admin backend at
/adminusing Filament’s Visual Components and Form Builder, heavily secured by authentication. - Dynamic Sitemap: Automated generation via CRON jobs for better SEO results.
My role
I participated in collaborative development, focusing mainly on:
- Designing and building the core MVC architecture with Laravel.
- Configuring and customizing the Filament Panel to give the association complete content independence.
- Implementing CI/CD pipelines to automate FTP production deployments through GitHub Actions.
Status
The project is in production and live at liceodesevilla.com.