NEVDEV
Menu

Home / Articles

SYSTEMS

What an admin panel has to have before a business can run without a developer

An app or platform without a proper admin panel is not finished. NEVDEV in Phuket lists what the panel behind nobo, Lumeneer and Modern Expat Magazine had to do before a small team could run each business alone.

A laptop screen showing a data analytics dashboard.

Article

An app is not finished when the customer-facing part works. It is finished when a small team can run the business behind it without calling a developer. That means an admin panel, and the admin panel is the half of every build that almost never gets specified.

NEVDEV has built three products it runs itself: nobo, a social fitness app; Lumeneer, a platform for photographers; and Modern Expat Magazine, an online publication. Each has an admin panel the team uses every day. This is what they had to have.

Accounts and support

The first thing a team needs is to find a customer and fix their problem. Search by name or email, see everything about them, reset what needs resetting, and see what happened last. If support means opening a database console, the business depends on whoever can use one.

Content and moderation

Anything a customer can post, a team member must be able to see, hide and remove. In nobo that is posts, stories and pages, with a queue for reports. In Modern Expat Magazine it is articles, guides and city pages, plus a social queue that posts each published article to LinkedIn and Facebook on a schedule. In Lumeneer it is galleries and the images in them.

Who can do what

Not everyone on the team should be able to do everything. Roles, permissions and an audit log of sensitive actions are not corporate luxuries. They are how a business survives someone leaving on bad terms, or someone clicking the wrong thing on a Friday.

The numbers

The panel should answer the everyday questions without a spreadsheet: how many signed up this week, how many came back, what is selling, what is stuck. For the questions nobody predicted, nobo also exports its data to a place where the team can ask anything in plain SQL. Both layers matter. The dashboard is fast; the export is honest.

Sending things to customers

Campaign email, notifications and receipts should be sent from the panel, with a log of what went to whom. nobo's admin panel refuses to send a campaign that still contains its own placeholder text, because once, before that guard existed, one nearly went out. That is the kind of rule that only gets written after a near miss, which is why we write them for clients before the miss.

The rule NEVDEV builds by

Every build ships with a way for the client to operate it. Without one, you have not delivered a product. You have delivered a dependency on the developer, and the invoices continue for as long as the dependency does. A good admin panel is how the developer makes themselves unnecessary, and it is the best thing we can build for a client.

Every build starts with one conversation about what the business actually needs.