admin role — regular customer accounts cannot see or navigate to any admin section.
Accessing the admin panel
Navigate to/admin/dashboard in your browser. If your account does not have the admin role you will be redirected. There is no separate login — the admin panel is part of the same application and shares the same session.
Role system
Sniko uses Spatie Laravel Permission to manage roles and granular permissions.| Role | Who it is for | Panel access |
|---|---|---|
admin | Platform operators and staff | Full admin panel |
customer | End users who subscribe to plans | User dashboard only |
admin role, individual capabilities are controlled by named permissions such as admin.pricing-management.view, admin.pricing-management.create, admin.settings.manage, and manage-blog. You can review and adjust which permissions each role carries in Admin → Role Permissions.
A
super-admin designation exists in the code to gate destructive actions (permanently deleting users, banning super-admins). Assign this sparingly.Dashboard overview
The dashboard (/admin/dashboard) loads a comprehensive analytics snapshot built by AdminDashboardController.
Metrics panels
- Total users — All registered accounts across both roles.
- Active subscriptions — Unique users with a subscription in
activestatus. - Total subscribers — Unique users who have ever had a subscription (including cancelled).
- Subscription growth (30 days) — New subscriptions created in the past 30 days.
- New users (30 days) — New registrations in the past 30 days.
- Active users — Users with a verified email address.
- Open support tickets — Tickets in
openstatus. - Total usage this month — Summed
amountfromUsageRecordentries since the start of the month.
Subscription distribution chart
A pie/donut chart shows the breakdown of active subscriptions by pricing plan, with per-plan counts and percentages.Revenue overview
Each plan row shows:- Active subscriber count for that plan
- Estimated monthly revenue (subscriber count × monthly plan price)
- Estimated yearly revenue
Top 5 customers
The dashboard lists the five highest-value customers (by plan price) excluding admin accounts, showing their current plan and usage value.User registration trend
A bar chart showing new user registrations day by day for the past 7 days.Admin sections
User management
Create, edit, ban, impersonate, and delete user accounts.
Subscription & billing
View all subscribers, cancel subscriptions, and analyse revenue.
Pricing plans
Create and manage plans, features, quotas, and gateway sync.
SMS providers
Configure Twilio and other SMS gateways, set priorities, send test messages.
System configuration
Edit environment variables, API keys, KYC settings, and test integrations.
Frontend settings
Manage branding, landing page content, legal pages, blog, and translations.