Skip to content
← All work

Admin dashboard · Operations · Access control

E-commerce admin

The back office that runs the store and the astrologer app: catalog, orders and returns, approvals, role-based access, audit trails and support in one admin.

Interactive demo · try it

demo / admin

Every order, approval and permission in one place

What's inside.

Run orders, approvals, access control and astrologer payouts from one admin. Switch the role you are acting as to see what each one can and cannot do.

  • 01

    Orders with two COD confirmation gates, plus returns and refunds from one screen

  • 02

    Approval queue where only a role strictly above the requester can decide

  • 03

    Roles and permission codes, editable only for roles below you

  • 04

    Attribution tab: ROAS per campaign from recorded orders, with budget changes behind a permission

  • 05

    Astrologer withdrawals checked against wallet balance, with adjustable commission

  • 06

    Audit trail that records who did what, filterable by module

Integrations

  • Razorpay
  • GoKwik
  • Meta Conversions API
  • Agora
  • CometChat

Built for

Commerce and consultation businesses run by a team of admins with different levels of access

Problem

Orders, content, approvals and astrologer operations were spread across screens that were hard to change safely, and nobody could see who changed what.

What I built

A React and TypeScript admin on Vite, with every data call on RTK Query. More than 50 feature modules share one permission layer, one approval workflow and one audit trail.

Result

All data fetching moved to RTK Query. Redux slices went from 44 to 5, with 15K+ lines removed.

Highlights

  • More than 50 feature modules: catalog, orders, content, promotions, support, astrologer operations
  • Three-tier role hierarchy (Super Admin, Admin, Sub Admin) with granular permission codes
  • Approval queue and workflow actions for changes that need sign-off
  • Audit logs and revision history on records
  • COD orders held behind two customer-confirmation gates before they reach the warehouse
  • Returns, RTO and refund tracking, with manual-review and abuse queues
  • Astrologer commission, wallet and withdrawal management
  • Marketing attribution by channel, with Conversions API delivery health and a campaign guard
  • Support desk with agent scorecards and call logs
  • CSV and PDF export from the data tables

Stack

  • React
  • TypeScript
  • Vite
  • RTK Query
  • React Router
  • Radix UI
  • Tailwind
  • TanStack Table
  • TipTap

Need something like this for your business?

Get my free website review

Free · No commitment

Get my free website review

Four fields. I'll reply by email.

I'll only use this to reply to you.