P I X E L P E T A L S
Custom Solution · Multi-tenant CMS

A school website any staff member can update — no developer needed

A drag-and-drop page builder, eight content modules, and role-based portals for parents, teachers and students — one platform running many schools.

The Problem

School websites go stale because every small change has to go through a developer.

A new notice, a fresh photo album, an updated event date — each one becomes a support ticket. So the site lags weeks behind what is actually happening in the school.

Why it hurts

Now multiply that by a whole group of schools, each wanting its own look but the same admin, plus parents and teachers who need their own logins. Stitching that together as separate one-off websites is slow to build and a nightmare to maintain.

The Solution

A visual builder the school office actually uses — across every school, on one platform.

A multi-tenant CMS built on Next.js 15 + PostgreSQL/Prisma + NextAuth v5, with a Craft.js drag-and-drop page builder. Staff assemble pages from ready-made blocks and hit publish; parents, teachers and students each get their own role-based portal.

Our Approach

Spin up each school

The multi-tenant platform hosts many schools from one codebase, each with its own branding and content.

Build pages visually

Staff drag, drop and reorder ready-made content blocks in the Craft.js builder, then publish — no code, no developer queue.

Manage every module

Pages, news, blogs, notices, gallery, events, menus and CBSE documents are all run from one admin, and rolled forward each academic year.

Serve role-based portals

Admins, teachers, parents and students each sign in through NextAuth v5 to their own dashboard, with Recharts analytics across all schools.

Visual page builder

Build a page by dragging blocks

Pick blocks from the library — hero, gallery, notices, events — drop them onto the page and they render live exactly as visitors will see them. Reorder, edit and publish in minutes, all without touching code.

One platform, every school

Many schools, every role, one system

Each school is its own tenant with its own site and branding, all on a single platform. Inside, every role gets the dashboard built for them — admins manage the school, while teachers, parents and students each see only what is theirs.

Proof

Non-technical staff now publish their own pages — the developer queue is gone.

12 schools onboarded onto one shared platform
300+ pages published by school staff — without a developer
8 content module types managed from one admin
<1.5s median load on the public school sites

Rolled out school by school across the group.

700+ projects · 450+ UK/EU buyers · 5★ on PeoplePerHour

Let's build yours

Want a website your whole school can run?