Skip to main content
Work

The Whole School, Run From One Secure And Scalable Platform

A school management system that runs students, staff, attendance, performance, classroom work and parent communication from a single secure platform, on any browser.

Sled Studio school dashboard with attendance counts, upcoming events and student demographics

Project

Sled Studio is a school management information system for school leaders and office staff, built and run by Arcadia Education. It first went live at Cambridge International School in the UK and has been in continuous development ever since.

The school was losing hours every week to manual, paper-based admin, and digitising it could give those hours back. The owner had tried to build the platform with other agencies and developers before us, but the work stalled, it was never started on the right architecture. We joined in March 2020, and in June 2021 rebuilt the platform properly on an architecture that could carry it. Six years on, the same product is still growing on that foundation.

The challenge

The school ran its operations, records, planning and reporting by hand, with no single system holding any of it. They needed one online platform that pulled all of it together and served five user groups, management, staff, teachers, students and parents, each able to access, manage and share only the data they should, securely. The earlier failed attempts had already shown the hard part: getting the architecture right from the start.

A challenge that only appeared later is its own part of this story: keeping a system alive and modern for six years without ever taking it away from the school that depends on it daily. That chapter is below, after the product.

Student database with year group, name, student number, gender, nationality and date of birth columns
Events legend with Management, Staff, Parents and Students checkboxes
Scheduled events strip with a general school meeting, a summer history camp, a design workshop and a hiking camp

Central register

All the school's data, one source of truth.

Student, staff and parent records live in one secure register instead of scattered files and spreadsheets. Each record carries its documents, enrolment forms, contracts, passports and academic records, with expiry dates the system tracks so nothing lapses quietly. Any record exports straight into structured reports and PDFs when the office needs to send or file something.

School attendance calendar for September 2026 with present, absent and late counts per day
Attendance list marking each student present, absent or late

Attendance

Attendance tracked in real time, across the whole school.

Teachers mark students present, absent or late, and the dashboard rolls it up live, for the whole school, a year group, a subject or a single student. Activities and clubs get the same treatment as lessons. The patterns that used to take a manual count to spot now surface on their own.

Classroom

Homework set, submitted and graded without leaving the platform.

Each year group has a homeroom feed and each subject has its own space for announcements and homework. Teachers post an assignment, students submit their work, teachers grade it against the assignment's own scale, and every step is visible in one place. Comment threads sit under every post, and teachers can open a private thread with a single student when feedback should not be public.

Classroom screen listing year groups with homeroom posts and a subject panel
Homeroom posts feed for Pre School with teacher announcements and comment threads
Subjects view with a Mathematics subject card showing the teacher, announcements and homework
Classroom screen listing year groups with homeroom posts and a subject panel
Homeroom posts feed for Pre School with teacher announcements and comment threads
Subjects view with a Mathematics subject card showing the teacher, announcements and homework

One platform replaced hours of daily admin work.

Generate report dialog over a student's latest report with current marks
Marks per student table with strands and objectives per subject
Generate report dialog over a student's latest report with current marks
Marks per student table with strands and objectives per subject

Performance and reporting

Student progress, in reports parents can actually read.

Staff mark progress per subject, strand and objective, and the platform turns it into tailored, structured reports, generated as clean PDFs with the school's own branding, marking scale and signatures. A performance tracker and analytics views show attainment across classes and subjects, so leadership sees trends, not just individual marks.

Communication and notifications

One hub for every message to students, parents and staff.

Targeted messages to students, parents and staff all go out from one secure system, so communication is not spread across personal email and paper notes. Report deliveries, ticket updates and announcements arrive by email automatically. Everyone hears the same thing, from the same place.

Send notification dialog with mail-merge tags, subject, message and attachments

Parent and student access

Parents see their child's progress as it happens.

Parents get their own view into attendance, performance and reports, updated in real time, so the office is not fielding the same questions by phone. Students get their own profile with homework, grades and uniforms in one place. Transparency that raises engagement without adding to anyone's workload.

My Children view for a parent with a child's profile card
Behaviour card for Alexzander Aufderhar with plus one and minus one buttons
Behaviour card for Alisha Bednar showing two negative points
Behaviour card for Alvis Franecki
Behaviour card for Camron Romaguera with the card menu
School calendar for September 2026 with labour day, parents' information evenings and end of term events
Calendar filter with Management, Staff, Parents and Students all checked

School calendar

Every event, every role, one calendar.

School events live on a shared calendar with per-role visibility, management, staff, students and parents each see what applies to them. Recurring events, activity schedules and attendance views sit on the same grid, so planning and the day-to-day record finally share one surface.

Two agencies couldn't deliver it. The school runs on it every day.

All tickets queue with reporter, status, priority and dates for each IT request

IT support and inventory

Problems and property stopped living in email.

Staff raise IT tickets with priorities and statuses, updates go out by email, and the support team works from one queue instead of a shared inbox. The same discipline applies to physical property: uniforms and equipment are issued, tracked and returned against student records.

Demo schools on demand

A full demo school for every prospect, ready in about 20 seconds.

Sled Studio is sold to schools, so the platform provisions its own sales demos. From the admin panel, a fresh demo school spins up on its own subdomain in about 20 seconds, complete with a full academic year of realistic data: students with photos, classroom feeds, homework, generated report PDFs, attendance and tickets. Demo schools expire and clean themselves up automatically, and the demo dataset refreshes itself nightly so it never looks stale.

Add new demo app dialog provisioning a demo school on its own subdomain

Secure, scalable data storage

Secure by design, built to scale.

A custom school platform lives or dies on safe, scalable storage. Records, XLS and PDF imports and exports, reports and archives all run on AWS S3 with document encryption using S3-managed keys, files are encrypted at rest and decrypted only on access. Storage stays fast and reachable from any device.

Original Sled Studio student database with the blue sidebar
Before
  1. Angular 12, Laravel 8
  2. Manual deploys, no rollback
  3. One server, outgrown
  4. Same look for every school
Redesigned Sled Studio student database with the school's own brand colours
After
  1. Angular 22, Laravel 12
  2. CI/CD with rollback paths
  3. New AWS infrastructure
  4. Per-school brand colours

Six years in: modernised mid-flight

Rebuilt the foundations under a product a school uses every day.

Software that lives for six years earns two things: users who depend on it, and a stack that ages underneath them. By 2026 the original foundations were due: framework versions had fallen behind, deploys were manual and the platform had outgrown its first server. The school could not afford downtime, so the modernisation had to happen mid-flight.

Over one focused programme we took the frontend through ten Angular major versions and the backend through four Laravel major versions, in staged, tested hops rather than a risky rewrite. The platform moved to new AWS infrastructure with automated CI/CD deployments, health checks and rollback paths, so every change now ships through a pipeline instead of by hand. Along the way we hardened access controls and closed weak points inherited from the platform's earliest phases.

The product got a matching visual refresh: a token-driven design system where each school's two brand colours drive the whole interface, from navigation to charts, with a calmer, modern look across every screen. Deliberate trade-off: we kept the proven module architecture instead of rewriting it for fashion, churn without user value is not modernisation.

Through all of it, the school kept working. No migration weekend, no data loss, no retraining.

  • Management
  • Staff
  • Students
  • Parents

Server infrastructure

  • AWS EC2Linux/UNIX
  • MySQLRelational database
  • RedisCaching
  • Amazon S3Data storage

Backend

  • PHP 8.3
  • Laravel 12
  • Docker
  • DomPDF
  • Symfony Mailer

Frontend

  • JavaScript
  • Angular 22
  • TypeScript
  • HTML
  • CSS
  • Angular Material UI
  • Service workers
School staff member checking paper records against the platform on a laptop

Measured impact

Daily admin hours given back to staff
3
Students on the platform
400+
Records centralised from paper and spreadsheets
50+
Years of continuous development
6
Angular major versions upgraded with zero downtime
10
To provision a full demo school with a year of data
20s

The client says...

Custom Software DevelopmentUnited Kingdom

They implement all the desired features and come up with their own suggestions which further improved our product.

5.0
Milija BozovicMilija BozovicFounder, Sled Studio
Work with us

Ready to talk about work like this for your product?

Whether you're starting an MVP, stabilising a growing product or planning AI features, we'll help you choose the smallest sensible starting point and a delivery model that fits your team.

See our work

Build faster with AI

Our playbook for integrating AI into product design and development workflows.

Download the playbook