
Attenzo is an employee attendance and HR management system designed to streamline workforce operations. Built with Go on the backend and React on the frontend, it handles everything from daily check-ins to payroll processing.
Key Features
- Attendance Tracking — Check-in/out with break tracking, work location/type classification, and flagged record review
- Leave Management — Leave requests, approval workflows, leave balance tracking, and holiday calendar
- Payroll Processing — Salary structures, bulk payroll generation, salary slips, and automatic scheduling on the last business day of the month
- Reporting — Daily, weekly, monthly, and cumulative attendance reports with analytics
- Scheduled Jobs — Cron-based auto-checkout at midnight, annual holiday list updates, and monthly cleanup
- Multi-tenant — Supports multiple organizations with isolated tenant databases
Tech Stack
- Go + Chi for the REST API
- React 19 + React Router 7 for the frontend
- SQLite (default) / PostgreSQL for storage
- Tailwind CSS + Radix UI for the UI
- Recharts for data visualization
- JWT for authentication
- Custom-developed go-saas Go libraries for auth, multi-tenancy, storage layer, and emails — built and refined across multiple personal SaaS projects
Deployment
- Docker containers deployed on a Linux VPS
- Caddy reverse proxy for HTTPS and routing
- Multi-tenancy via independent SQLite databases per tenant, auto-routed based on tenant ID