canx-starter-admin
v1.1.1
Published
Admin Dashboard Starter Kit for CanxJS - CRUD, Data Tables, Charts
Downloads
181
Maintainers
Readme
Canx Admin Starter
🛠️ Admin dashboard template for CanxJS with CRUD, data tables, and charts.
Features
- ✅ Dashboard - Stats cards and activity feed
- ✅ User Management - Full CRUD with data tables
- ✅ Authentication - Admin login system
- ✅ Tailwind CSS - Modern, responsive design
- ✅ Queue Dashboard - Built-in at
/canx-queue
Quick Start
# Clone the starter
bunx degit chandafa/canx-starters/admin my-admin
# Install dependencies
cd my-admin
bun install
# Start development server
bun run devProject Structure
src/
├── controllers/
│ ├── AuthController.ts # Login/logout
│ ├── DashboardController.ts # Main dashboard
│ └── UserController.ts # User CRUD
├── views/
│ └── layouts/
│ └── admin.ts # Admin layout with sidebar
├── css/
│ └── input.css # Tailwind input
├── routes.ts # Route definitions
└── app.ts # Application entryAvailable Routes
| Route | Description |
| --------------- | --------------------- |
| / | Dashboard with stats |
| /users | User management table |
| /users/create | Create new user form |
| /auth/login | Admin login |
| /auth/logout | Logout |
| /canx-queue | Queue Dashboard |
Available Scripts
| Command | Description |
| ------------------- | ------------------------ |
| bun run dev | Start development server |
| bun run build | Build for production |
| bun run css:dev | Watch Tailwind CSS |
| bun run css:build | Build minified CSS |
Extending
To add a new resource (e.g., Products):
- Create
ProductController.tsincontrollers/ - Add route in
routes.ts:router.controller("/products", ProductController);
License
MIT
