Python FastAPI PySide6 Attendance System

Job ID: 39862616

Budget: $250 – $750 USD

I have mapped out a complete desktop-based HR Attendance System and now need an experienced Python developer to turn the plan into a working product. The core stack is fixed: FastAPI for the REST back-end, PySide6 (Qt) for the cross-platform GUI, and PostgreSQL as the data store.

Key modules
• Employee records with CRUD operations
• Clock-in / clock-out tracking, including late and overtime rules
• Leave workflow: request, multi-level approval, balance rollover
• Role-based access (Admin, HR, Employee) enforced at the API layer
• WhatsApp messages sent automatically for in/out events, approvals and daily reminders

Reports required
• Attendance Summary
• Leave Balance
• Employee Activity Log

Authentication will be straightforward username-and-password with secure hashing and token-based sessions.

Please develop the project in a clear, reproducible way—Docker containers for the app and PostgreSQL, plus a one-command script to spin everything up on Windows, macOS or Linux.

Deliverables
1. Clean, well-commented source code (Python 3.14+)
2. PostgreSQL schema & migration files
3. OpenAPI docs generated from FastAPI, plus a short README showing typical request / response examples
4. Desktop client packaged for easy installation
5. Dockerfile / docker-compose.yml with concise deployment steps

The project will be considered complete when I can build the containers, launch the GUI, log in as each role, run the three reports, and see WhatsApp notifications arrive in real time.