Custom Dashboard and Admin Panel Development in Lamki
The anatomy of a business admin panel: permissions, CRUD screens, audit logs, reports and search, with a cooperative example and a planning checklist.

Admin panel development in Lamki is about building the private, behind-the-scenes control room of a business application: the screens where owners and staff manage records, control who can do what, see reports and trace every change. Tarka Raj Jaishi, a full-stack developer based in Lamki, Kailali, builds custom dashboards and admin panels, including the one that runs his own website. This post takes an admin panel apart piece by piece so you know what a good one contains and what to ask for.
What is an admin panel, and how is it different from a dashboard?
#The two words are often used together, but they do different jobs:
- A dashboard is for looking: summary numbers, charts and alerts that tell you how things stand at a glance.
- An admin panel is for doing: adding, editing and approving records, managing users, changing settings.
Most business systems need both, usually in the same place — the dashboard is the first screen after login, and the admin functions sit behind the menu. This post focuses on the admin side. For dashboards that turn business data into decisions, see custom business dashboard development in Nepal.
A real example: the admin panel behind this website
#The site you are reading, tarkarajjaishi.com.np, is built with Next.js and PostgreSQL and has its own admin panel. It is where blog posts are written and published, user accounts and reader comments are handled, and site content is managed. Readers never see it; they only see the result.
That is the nature of a good admin panel: invisible to customers, but the place where the business actually runs. The same building blocks apply whether you are publishing articles, managing patients at a clinic, or approving loans at a cooperative.
Part 1: Roles and permissions — who can do what?
#Permissions are the backbone of an admin panel. Without them, every staff member can see and change everything, which is both a security risk and a source of honest mistakes.
Consider a savings and credit cooperative in Kailali:
| Role | Members | Deposits & withdrawals | Loans | Reports | Users & settings |
|---|---|---|---|---|---|
| Manager | View, edit | View, approve corrections | Approve | All | Full |
| Cashier | View | Record | View | Own daily cash | None |
| Field collector | View assigned members | Record collections | None | Own collections | None |
| Board member | View | View | View | Summary only | None |
Two principles make permissions work well:
- Least privilege: each role gets only what the job needs.
- Separation of duties: the person who records money is not the person who approves corrections to it.
Permissions must also be enforced on the server, not just by hiding buttons. A hidden button can be bypassed by someone who knows how; a server-side check cannot. This is one of the places Tarka's cybersecurity background shapes the build.
Part 2: CRUD — creating, reading, updating and deleting records
#CRUD is the developer's term for the four basic things you do with data: Create, Read, Update, Delete. Every list of members, products, patients or orders in an admin panel is a CRUD screen.
Good CRUD screens are more than forms. Details that make a real difference:
- Validation: a phone number field refuses letters; a loan amount cannot be negative.
- Soft delete: "deleted" records are hidden but kept, so mistakes can be undone and history stays intact. For financial records, permanent deletion should be rare or impossible.
- Draft and publish: content like blog posts or price lists can be prepared privately before going live.
- Bulk actions: selecting many records to update, export or archive at once.
- Duplicate warnings: "A member with this phone number already exists."
Part 3: Audit logs — who changed what, and when?
#An audit log is a permanent record of important actions: who did it, what changed, the old value, the new value, and when. It answers questions every owner eventually asks:
- "Who changed this customer's balance last Tuesday?"
- "Why does this loan show a different interest rate than we agreed?"
- "Which staff account cancelled these three bills?"
Audit logs discourage misuse simply by existing, and they resolve disputes with facts instead of memory. Staff should be able to see their own actions; only senior roles should see the full log, and nobody should be able to edit it.
Part 4: Reports
#Reports turn records into answers. In an admin panel they should be:
- Filterable by date range — today, this month, a fiscal year, or a custom period.
- Exportable to Excel or CSV for the accountant.
- Printable in a clean format for meetings or records.
- Permission-aware — a cashier's report shows their own cash; the manager's shows everything.
Start with the three or four reports you actually use today, built correctly, rather than twenty reports nobody opens.
Part 5: Search and filters
#As records grow, finding things becomes the most-used feature of any admin panel. Essentials include:
- One search box that finds by name, phone, ID or bill number.
- Search that works with Nepali (Devanagari) names as well as English.
- Filters by status, date, branch, staff member or category, which can be combined.
- Sorting by any column, and pagination so large lists load quickly on slow connections.
- Saved filters for views used daily, such as "loans overdue more than 30 days".
A checklist for your admin panel
#- List every role and fill in a permissions table like the one above.
- List the records you manage and which ones must never be hard-deleted.
- Decide which actions must appear in the audit log.
- Name the reports you open weekly, with their filters.
- Write down how staff search today — by name, phone, number?
- Decide who can add new users and reset passwords.
If your organisation has many staff working at once across branches, see multi-user web application development for the extra considerations.
Frequently asked questions
#Can an admin panel be added to an existing website?
#Often, yes, depending on how the existing site is built and where its data lives. Sometimes it is cleaner to build a separate admin application that connects to the same database.
Why not just use a ready-made admin template?
#Templates give you a look, not your business rules. Permissions, audit logs and reports that match your workflow still have to be built, and a template can be a reasonable starting point for the visual layer only.
Can staff use the admin panel on their phones?
#Yes, if it is designed responsively. Tables and filters need special care on small screens, so test the screens staff use most on actual phones.
Should deleting records ever be allowed?
#For content like draft posts, yes. For financial or member records, it is safer to archive or cancel with a reason recorded, so history and audit trails stay complete.
Discuss your project with Tarka Raj Jaishi
#If your Lamki or Kailali business needs a proper control room for its data — with roles, audit logs and reports that match how you work — let us sketch your permissions table together.
- Phone: 9865760285 / 9812636744
- WhatsApp: +977 9865760285
- Website: tarkarajjaishi.com.np
- Facebook: facebook.com/TarkarajJaishi
Newsletter
New posts in your inbox. Confirm by email, unsubscribe any time.
More in Web App Development
View all
Full-Stack Web Application Development Services in Kailali
Frontend, backend, database, authentication and deployment: each layer of a web application explained, with the tools Tarka Raj Jaishi uses and why.
Tarka raj Jaishi · 6 min

Why Choose a Local Full-Stack Developer in Kailali?
Local versus remote or outsourced developers: an honest pros and cons comparison, including the cases where a local developer is not necessary.
Tarka raj Jaishi · 5 min

Scalable Web Application Development for Businesses in Kailali
More users, branches and data: how database design, caching and containers keep a Kailali business app fast as it grows, explained without jargon.
Tarka raj Jaishi · 6 min

Hire a Professional Web Developer in Lamki Chuha
The hiring process step by step: what to prepare, a sample requirements outline, milestone payments and ownership of code, domain and hosting.
Tarka raj Jaishi · 5 min
Comments
Posting as a guest