Python FastAPI PySide6 Attendance System
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.
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.
Related categories:
PHP
JavaScript
Python
Software Architecture
PostgreSQL
Docker
Database Design
API Development
Desktop Application
FastAPI