ZAINOVA Documentation
Welcome to the official documentation for ZAINOVA — a comprehensive workforce management platform for attendance tracking, HR self-service, and request management.
What is ZAINOVA?
ZAINOVA is a multi-tenant SaaS platform that helps organizations manage:
- Employee Attendance — GPS-verified check-in/out, geofencing, offline support
- HR Requests — 14+ request types with multi-stage approval workflows
- Team Management — Departments, shifts, roles, and permissions
- Mobile Access — Full-featured iOS and Android app
- Analytics & Reports — Real-time dashboards and exportable reports
Getting Started
New to ZAINOVA? Start here:
- First Setup — Register your organization and configure initial settings
- Login Guide — Sign in on web and mobile
- Roles & Permissions — Understand the role-based access model
User Guide
Learn how to use ZAINOVA day-to-day:
- Dashboard — Overview widgets, quick actions, and role-based views
- Attendance — Check in/out, history, geofencing, and offline mode
- Requests — Submit and track all 14 request types
- Approvals — Review, approve, and reject requests (Managers/HR)
- Notifications — Push notifications, email alerts, and in-app messages
- Profile & Settings — Account, language, theme, and security
- Reports — Generate and export attendance and request reports
- Tips & Best Practices — Get the most out of the platform
- FAQ — Frequently asked questions
Administration
Configure and manage your organization:
- User Management — Add, edit, and deactivate employee accounts
- Departments — Create departments and assign managers
- Shifts — Define work schedules, grace periods, and overtime rules
- Workflows — Configure multi-stage approval routing
- Permissions — Role-based access control matrix
- Office Locations — Set up geofence zones for attendance
Platform Management
- Companies (Multi-Tenant) — Manage tenant organizations
- Subscriptions — Plans, limits, and billing
- Settings — System-wide configuration
Mobile App
Full-featured iOS & Android companion:
- Getting Started — Download, install, and first login
- Attendance — GPS check-in/out with offline support
- Requests — Submit requests with attachments on the go
- Approvals — Review and act on pending requests
- Notifications — Push notification setup and management
- Profile — Account settings and update checks
- Offline Mode — Working without internet
- Permissions — Location, camera, photos, and biometrics
- OTA Updates — How over-the-air updates work
Build & Deploy
- Build for Android — APK and Google Play builds via EAS
- Build for iOS — TestFlight and App Store builds via EAS
- OTA Deployment — Publish updates without app stores
Installation & Deployment
Deploy ZAINOVA on your infrastructure:
- Requirements — Server, software, and network prerequisites
- Quick Start — Up and running in 5 minutes
- Database Setup — PostgreSQL installation and configuration
- Production Deployment — Build, process managers, and health checks
- Windows Server — Step-by-step Windows Server guide
- Docker — Docker Compose deployment
- Reverse Proxy — Caddy, Nginx, and IIS configuration
- Troubleshooting — Common issues and solutions
Platform Overview
For Employees
- Clock in/out from web or mobile with GPS verification
- Submit leave, expense, overtime, and other HR requests
- Track request status and approval progress in real time
- Receive notifications for approvals, reminders, and announcements
For Managers
- Approve or reject team requests with one click
- View team attendance and availability
- Access department-level reports and analytics
For HR & Admins
- Manage employees, departments, and shifts
- Configure multi-stage approval workflows
- Set up geofenced office locations
- Control role-based permissions
- Export data for compliance and reporting
For Platform Operators
- Manage multiple tenant companies
- Configure subscription plans and billing
- Monitor platform-wide usage and health
Architecture
ZAINOVA consists of:
| Component | Technology |
|---|---|
| Web Application | Next.js 16 + React + Tailwind CSS + shadcn/ui |
| Mobile App | React Native (Expo SDK 55) |
| Database | PostgreSQL 16 with Prisma ORM |
| Authentication | Session-based with secure token storage |
| Updates | OTA updates via Expo Updates |
Version
This documentation covers ZAINOVA v1.1.0.