Skip to content
serpico.

Websites & content

A Website with a Custom Admin Panel: 27 Screens and Full Content Control Without a Developer

We built a content website with news, an event schedule, a media library with a built-in player and a gallery, plus a custom admin panel where the team manages all content on its own. Updates no longer need a developer: news is scheduled in advance, and schedule changes are added as exceptions.

Project type
Website with admin panel
Market
Ukraine
Timeframe
June - August 2026
Tech stack
Next.js 16 · React 19 · Tailwind CSS v4 · Supabase · Vercel · Власна аналітика · Карти
screens
27
APIs
33
commits
325
A Website with a Custom Admin Panel: 27 Screens and Full Content Control Without a Developer

Challenge

The client needed a website that is easy to update on their own, without contacting a developer every time the schedule changes or a news item comes out.

For a site like this, that is harder than it sounds:

  • the event schedule is regular but has exceptions: holidays, time changes, individual dates;
  • audio and video recordings need to be published with a convenient player;
  • the site has several communities and areas of activity, each needing its own page;
  • news is often prepared in advance and has to go live on a specific day;
  • several people work on the site, so separate accounts with invitations are needed.

Website builders offer basic pages but have no schedule with exceptions, no profile sections and no community management. The team also wanted to see how visitors use the site without complex third-party tools. And all of this had to be clear to people without technical training who run the site every day and should not have to deal with code.

What we did

We built the website and admin panel on Next.js 16, React 19, Tailwind CSS v4 and Supabase, deployed on Vercel. Between June and August 2026 the project reached 325 commits, 27 screens and 33 APIs.

Public site

  • about page;
  • news;
  • event schedule;
  • media library with a built-in player;
  • community pages;
  • gallery.

Admin panel

  • news with an editor and scheduled publishing;
  • page management;
  • schedule with exceptions for holidays and special days;
  • media library, communities and gallery;
  • profile sections;
  • users with invitations;
  • site settings;
  • built-in analytics: sessions and events;
  • map.

We designed the admin panel around the client's specific tasks, so every section matches what actually needs updating. The person running the site does not have to deal with unnecessary settings.

Results

The client received a website and a full admin panel where the team manages news, the schedule, the media library, communities and the gallery on its own. A news item can be prepared in advance and scheduled for the right day, and a holiday schedule change is added as an exception without rewriting the whole schedule.

What this delivers:

  • content is updated without a developer;
  • several people work in their own accounts, and new ones are added by invitation;
  • audio and video recordings are available with a player right on the site;
  • built-in analytics shows sessions and events without third-party services.

We do not quote traffic figures, because the goal of the project is a convenient tool for the team running the site, not an advertising campaign.

What makes the project different

Most sites of this kind are built on website builders or templates, where the schedule is just text and media are links to third-party platforms. Here the schedule is structured with exceptions, the media library has its own player, and profiles and communities have their own sections in the admin panel.

At 27 screens and 33 APIs, the project is comparable in scope to business systems, even though it is used by people without technical training. That is why we focused on keeping the admin panel simple.

Published: · Updated:

Questions about this project

How long does it take to develop a website with a custom admin panel?

We worked on this project from June to August 2026, and it has 27 screens and 33 APIs. For your project, the timeline depends on the number of sections and what exactly needs to be managed through the admin panel.

What does the cost of a website with an admin panel depend on?

The price depends on the number of admin modules, public pages and integrations. A schedule with exceptions, a media player or built-in analytics add scope compared with a simple brochure site.

Can people without technical skills update the site?

Yes, the admin panel is built around specific tasks: news, schedule, media library, communities, gallery. New people are added by invitation, and everyone works in their own account.

How does the schedule with exceptions work?

The main schedule is set once, and exceptions are added for holidays or special days. That way there is no need to rewrite the whole schedule because of a single change.

Why built-in analytics when third-party services exist?

Built-in analytics shows sessions and events right in the admin panel, without separate dashboards. This suits people who do not want to learn complex tools.

Who maintains the site and who owns the code?

We set out the terms for code ownership, access and support in the contract before work starts. New sections can be added to the same admin panel without rebuilding the site from scratch.

More case studies

A Marketplace and Order CRM: Three Sales Channels in One Dashboard
Web Development

A Marketplace and Order CRM: Three Sales Channels in One Dashboard

One dashboard brings together feeds, orders, stock, waybills and prices from a WooCommerce store and the MauDau and Rozetka marketplaces. Data syncs automatically on a schedule, so the team no longer moves information between dashboards by hand and has a single point of control for all channels.

screens in the dashboard
18
API routes
74
Read case study →
A B2B CRM with a Wholesale Customer Portal: First Working Version in 3 Hours
Web Development

A B2B CRM with a Wholesale Customer Portal: First Working Version in 3 Hours

The CRM brings together wholesale orders, picking by actual weight, documents and settlements, while a separate portal lets customers see their orders, invoices and balance on their own. We built it on a proven foundation from a previous project, so the first working version with all modules was ready in about 3 hours.

screens in the CRM
19
screens in the customer portal
9
Read case study →
Adding New Products to BAS: An Approval Service for 5 Departments Instead of an Excel Template
Web Development

Adding New Products to BAS: An Approval Service for 5 Departments Instead of an Excel Template

Instead of an Excel template passed from person to person, we built a service where 5 departments fill in a new product card in parallel, the CFO approves it, and accounting exports the 65-column BAS technical sheet with one click. Development took 6 days, and manual data transfer into the accounting system is no longer needed.

days of development
6
departments in the workflow
5
Read case study →

Want results like these?

Tell us about your goals and we'll estimate your project's growth potential.

Book a call →

Free consultation

Tell us about your project and we'll prepare a growth plan