How do we work with a company in Solihull from Istanbul?
Solihull is a town in the West Midlands of England, close to Birmingham. Our client BYA Consultancy is based there; our team is in Istanbul.
In this kind of engagement the counterpart is clear, there is one product and the priorities are explicit. Meetings are held in English and can be online or in person. When building a product from scratch, the most important thing is to get the scope and the data model right in the first weeks; those decisions are written down and become the basis for later sprints.
What problem does World Summer Schools solve?
BYA Consultancy wanted to connect families and students with summer school programmes in different countries. The old process relied on manual content management, email correspondence and scattered information sources. Presenting hundreds of programmes in an organised, searchable and user-friendly way, speeding up content entry and keeping the system ready to grow were the core requirements.
How did we build the platform?
A searchable programme catalogue
Summer school programmes from around the world sit under one roof. Users can apply advanced filters by age, country, programme type and dates. For a family, that means comparing suitable programmes for their child in one place.
AI-assisted content entry
School and programme information can be structured through an OpenAI integration. Content managers enter raw data, and the AI produces summary and category suggestions. This noticeably reduces manual work and speeds up adding new programmes to the catalogue.
Role-based permissions
A custom permission structure was built for different user types such as visitors, consultants and administrators, which keeps content management controlled and secure.
Infrastructure
The platform runs on a cloud-based, scalable stack of Next.js, .NET and PostgreSQL. Ubuntu servers and a CI/CD pipeline built with Jenkins make sure updates are tested before they go live.
What do we watch for when building an education platform from scratch?
- Search and filtering depend on getting the data model right from the start, so the relationships between programmes, schools and countries are settled in the first sprints.
- AI-generated content is a suggestion; the final decision stays with the content team.
- What each role can see and change is defined in writing before the first release.
- A scalable setup is chosen so that the infrastructure can grow with the number of programmes and users.
How does the platform grow after launch?
A catalogue platform is not finished when it goes live: new programmes are added, filters change and the number of users grows. That is why we made the World Summer Schools infrastructure scalable from the start and used Jenkins so that every update is tested before release. After launch, monthly maintenance packages can cover bug fixes, security updates, performance monitoring and small improvements. For AI-assisted components, we recommend reviewing the outputs with the content team whenever the underlying model changes.
What do time zones and data protection mean for a West Midlands company?
Istanbul is three hours ahead of Solihull in winter and two in summer. UK mornings and the first half of the afternoon are shared working time. Parts of the system that process personal data are designed with the UK GDPR in mind. We cover the country-level details on our United Kingdom page.
How do we start if you have a similar idea?
The first meeting is free, and we reply within 24 hours. Once we have defined the scope together, we prepare a written proposal on a fixed-price or time and materials basis. On delivery, full ownership of the source code passes to you, and 30 days of post-launch support are included.