Projects using PHP in KyivProjects using PHP in Kyivπ Camino Barcelona β Multi-Domain Platform for a Spanish Language School
π Project Overview
Camino Barcelona is one of the largest Spanish language schools in Barcelona, offering courses, accommodation, and cultural programs for international students. The platform supports a wide range of services including course booking, housing, events, and student onboarding.
The main goal was to modernize an outdated legacy system (PHP 5.3) and transform it into a scalable, maintainable, and multi-domain platform capable of supporting global traffic and multiple languages.
βοΈ What Was Done
π§± Platform Migration & Architecture
Fully migrated the project from legacy PHP 5.3 to modern Yii2 framework
Built a unified codebase supporting 8 domains/languages (EN, ES, DE, FR, RU, IT, SE, CN)
Implemented Git-based workflow for version control and team collaboration
Designed scalable architecture for future domain expansion
π§© Complex Functional Modules
The platform includes multiple interconnected systems:
Course booking system
- Multiple course types (intensive, long-term, DELE, etc.)
- Dynamic pricing and scheduling
Accommodation booking
- Student apartments and host family options
- Integration with course dates and availability
Spanish level testing system
- Placement tests for students before enrollment
Events & activities booking
- Daily cultural activities and student engagement system
Lead generation & pricing forms
- Multi-step forms for calculating course + accommodation cost
π Multi-Domain & Localization System
- Implemented domain-based localization (separate domains per language)
- Shared core logic with localized content and SEO structure
- Ensured consistency across all regions while allowing flexible content management
π§βπ» Frontend & UX Improvements
- Refactored large number of pages and templates
- Improved navigation across complex content structure
- Optimized user flows for booking and lead generation
π Key Features
- Multi-domain architecture (8 domains, 1 codebase)
- Complex booking flows (courses + accommodation + activities)
- Dynamic pricing system
- Integrated student journey (from test β booking β stay)
- Scalable architecture for international expansion
- SEO-friendly structure across all domains
π Result
- Successfully migrated legacy system to a modern, maintainable stack
- Improved performance, scalability, and developer experience
- Enabled seamless management of multiple international domains
- Enhanced user experience across complex booking flows
- Built a strong foundation for global growth and marketing: