Skip to main content
Case Study

One Laravel Platform for a Coaching Practice's Site, Portals and Ops

An Istanbul student-coaching practice ran on WhatsApp, spreadsheets and memory. We built one Laravel platform that covers the public site and free exam tools, portals for students and parents, and the coach's back office: exams, schedules, sessions and payments.

Senfoni Koçluk senfonikocluk.com
One Laravel Platform for a Coaching Practice's Site, Portals and Ops

The challenge

A practice run from one person's head

Senfoni Koçluk is a one-to-one academic coaching practice in Istanbul, preparing students for Turkey's LGS and YKS exams. Schedules, mock-exam results, session notes and payments lived in chats, spreadsheets and the founder's memory.

That capped how many students the practice could take on, and it made adding teachers hard.

Parents want visibility

Coaching works over months, and families pay for progress they can't see directly. Parents needed a clear view of results, schedules and sessions without chasing the coach for updates.

Being found in a crowded local market

Families search for exam-score calculators and neighborhood-level coaching. The practice had nothing online that answered those searches or turned a visit into a first conversation.

Our approach

One codebase, four roles

We built a single Laravel 12 app with role-based access for admins, teachers, parents and students. The public site and the authenticated back office share one database. A lead from the contact form, a tool result and an enrolled student all end up in the same system.

The coach's back office

We modelled the day-to-day work directly: exams with questions and attempts, a review queue, subjects and topics, books, weekly schedules (exported to PDF and sent by email), coaching packages, enrollments and sessions with one-click completion. A finance module tracks per-student lesson prices, payments, expenses and payment reminders. Report cards come out as PDFs, and students, results and payments export to spreadsheets.

Portals for students and parents

Students see their own exams, schedule and sessions. Parents get separate accounts that show each child's results, schedule and session history, plus in-app notifications and announcements from the coach.

Public site built to bring in leads

We built six free browser-based tools: LGS and YKS score calculators, a study-habit test, an exam-readiness scale, a motivation test and a daily study planner. Visitors can have their results emailed to them, and each submission comes in as a lead. Around the tools sit service pages, long-form guides, a blog with categories, tags and RSS, and neighborhood landing pages. Structured data, split XML sitemaps and consent-aware GA4 funnel events (CTA, WhatsApp and tool-completion tracking) are wired in from the start.

Senfoni Koçluk screen 1
Senfoni Koçluk screen 2
Senfoni Koçluk screen 3

How we delivered

  1. 1

    Model the practice

    Design

    We turned the coach's real workflow into a data model covering students, parents, exams, sessions, packages and payments.

    Data model Roles Workflows
  2. 2

    Build the back office

    Development

    We shipped exam tracking, schedule building, session logging, finance and PDF/spreadsheet exports for the coach.

    Exams Schedules Finance
  3. 3

    Open portals to families

    Development

    We gave students and parents their own role-scoped views of results, schedules and sessions, with notifications.

    Student portal Parent portal Notifications
  4. 4

    Tools and content for lead capture

    Content

    We built free exam calculators and self-assessment tests, plus guides, a blog and local pages that feed leads into the admin.

    LGS/YKS calculators Guides Local pages
  5. 5

    Launch and operate

    Launch

    We deployed behind Cloudflare with structured data, sitemaps and consent-aware GA4 funnel tracking, and we keep running it.

    Hosting Analytics SEO

Results

6
Free interactive tools
4
User roles with dedicated views
57
Local landing pages (19 districts)

Growth over time

Since Feb 2026

What shipped

A live platform on senfonikocluk.com that serves the public marketing site, six interactive tools, a blog and guide library, 57 local landing pages, and authenticated portals for four roles. Leads, testimonials, FAQs, blog posts and newsletter subscribers are all managed from the same admin.

What it enables

The practice now runs students, exams, schedules, sessions and money in one system rather than in the founder's head. That is the groundwork for bringing in more teachers without losing track of anyone. Parents can check progress themselves, and every tool use or form submission lands as a trackable lead.

Operated by us

We handle hosting, deploys and ongoing development. The app runs on a managed DigitalOcean server behind Cloudflare, with Horizon for queued work such as emails.

Have something to build — or something that is stuck?

Tell us what you are working on. You will talk to an engineer, not a salesperson.

Before you go — have a system that's stuck, or needs AI?

We build what's missing, put AI where it earns its place, and keep it running.