This chapter covers the core features and capabilities of Admin Panel.
Follow this guide to get Admin Panel up and running in your environment.
python src/main.py --init-demo# List all users
curl http://localhost:8007/api/users
# Create a user
curl -X POST http://localhost:8007/api/users \
-H "Content-Type: application/json" \
-d '{"username": "newuser", "email": "newuser@example.com", "role": "editor"}'
# Get system settings
curl http://localhost:8007/api/settings
# Update a setting
curl -X PUT http://localhost:8007/api/settings/site_name \
-H "Content-Type: application/json" \
-d '{"value": "My SaaS App"}'
# View audit log
curl http://localhost:8007/api/audit-log
# CRUD: list registered models
curl http://localhost:8007/api/models
# CRUD: list records for a model
curl http://localhost:8007/api/crud/projects
# CRUD: create a record
curl -X POST http://localhost:8007/api/crud/projects \
-H "Content-Type: application/json" \
-d '{"name": "New Project", "status": "active"}'
# Open the HTML admin panel in your browser
open http://localhost:8007/admin| Method | Path | Description |
|---|---|---|
| GET | /api/users | List all users |
| POST | /api/users | Create a new user |
| GET | /api/users/:id | Get user details |
| PUT | /api/users/:id | Update user |
| DELETE | /api/users/:id | Disable user |
| GET | /api/settings | List all settings |
| PUT | /api/settings/:key | Update a setting |
| GET | /api/audit-log | View audit log |
| GET | /api/models | List registered CRUD models |
| GET | /api/crud/:model | List records for a model |
| POST | /api/crud/:model | Create a record |
| PUT | /api/crud/:model/:id | Update a record |
| DELETE | /api/crud/:model/:id | Delete a record |
| GET | /api/export/:model | Export model data as JSON |
| GET | /admin | HTML admin dashboard |
Get the full Admin Panel and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.