All-in-one Admin System for HR and Operations
Manage staff, passports, attendance, off days, bank accounts, transactions, and bills in one secure, modern web application.
- Role-based access (Super Admin, Admin, Staff)
- Fast, responsive UI
- PostgreSQL + Node.js backend
Core Features
Authentication & Security
- JWT-based auth & session management
- Role-based access control
- Secure password hashing
- CSRF, XSS, SQLi protections
User Management
- Create, edit, activate/deactivate users
- Role assignment and last login tracking
- Activity visibility
Staff Records
- Full profiles with filters and status
- Team and role organization
Passports
- Auto-create for Indonesian staff
- Expiry monitoring, visa & WP status
- Location tracking
Attendance
- Monthly check-in/out tracking
- Import/export, reports & filters
Off Days
- Calendar-based leave management
- Holiday integration and approvals
Financial Modules
Bank Accounts
Track balances, account details, and manage account types.
Transactions
Record income/expenses with descriptions and timestamps.
Bills
Manage vendor bills, due dates, statuses, and amounts.
Payroll (DB schema ready)
Prepared migrations and routes for payroll list data.
Enterprise-grade Security
- JWT auth with HTTP-only cookies
- RBAC for Super Admin, Admin, Staff
- Input validation and sanitization
- CSRF and XSS protections
- SQL injection prevention
Central Admin integration available to enforce plan limits across multiple Admin Desk instances.
Deployment Options
Cloudflare Pages (this site)
Host this marketing site globally with automatic HTTPS and caching.
- Connect your repo to Cloudflare Pages
- Set build to None (static)
- Set output directory to
website
Application Hosting
Deploy the Admin Desk app via Nginx + PM2 with PostgreSQL, following the provided guides.
- Nginx reverse proxy and SSL via Certbot
- PM2 process management
- Automated backups and monitoring
Get a Demo
Interested in Admin Desk for your company? Reach out to request a guided demo and pricing.
Contact Us