Production-ready Super Admin dashboard for the Nex App pet care loyalty platform.
- React + Vite
- Tailwind CSS
- React Router
- Axios
- Recharts
Create .env from .env.example:
cp .env.example .envDefault API base:
VITE_API_BASE_URL=http://localhost:5000/api/v1cd dashboard
npm install
npm run devBuild for production:
npm run build- Login endpoint:
POST /admin/auth/login - Profile endpoint:
GET /admin/auth/me - Logout endpoint:
POST /admin/auth/logout
Seeded Super Admin:
- Email:
superadmin@nexapp.com - Password:
SuperAdmin@123
- Overview analytics dashboard
- Users + user details tabs (pets, scans, points, redemptions)
- Pets management
- Products CRUD + image/benefit/info management
- QR codes generation/list/export
- Points transactions + manual adjustments
- Rewards CRUD + clinic assignments
- Redeem codes verification and use flow
- Clinics / Doctors / Stores CRUD
- Notifications send + history
- Support conversations and replies
- Reports (users, products, scans, rewards, clinics, points)
- Admin users / roles / permission assignment
- System settings
- Protected routing
- Permission-based sidebar and page access
- Reusable tables/forms/modals
- Loading, empty, and error states
- Toast success/error feedback
- Responsive admin layout with collapsible sidebar