Signee
Signee is a Flutter mobile app with a PHP portal/backend for HR document workflows, payroll distribution, e-signature based document approval, notifications, and employee self-service modules.
- Primary stack
- Flutter + PHP
- Core workflow
- Document signing
- Focus
- HR self-service
Overview
Signee combines a mobile employee app with a PHP management portal. The mobile side includes payroll, document, profile, notification, calendar, survey, education, exam, phone directory, transport, meal, and suggestion/complaint screens.
The backend side includes user management, payroll upload and assignment, reporting, notifications, company calendar, route definitions, and mobile API endpoints.
Problem
- HR document and payroll workflows needed to move away from paper-heavy approval processes.
- Employees needed a mobile place to view documents, receive notifications, and manage requests.
- Payroll PDFs needed to be matched with users, distributed, tracked, approved, and signed digitally.
Solution
The system provides a mobile-first HR experience backed by a PHP portal. Employees can access documents and payrolls from the app, while administrators manage users, payroll batches, notifications, and related company data from the panel.
A dedicated signing flow connects payroll approval with a document signing process and stores approval status, signed document references, and user responses.
Key Features
- Multi-step login, device registration, and notification permission handling.
- Payroll listing, PDF viewing, approval/rejection, and e-signature based document signing workflow.
- Dynamic HR forms and employee request screens.
- Company calendar, notifications, news, directory, meals, transport, education, exams, and surveys.
- Admin portal for users, managers, payroll batches, reports, notifications, routes, and calendar entries.
- PDF matching and payroll assignment workflow in the backend portal.
Technical Notes
- Built with Flutter for the mobile app and PHP/MySQL for the portal and API backend.
- Uses PDF viewing, WebView, local cache, encrypted request tokens, and Firebase Cloud Messaging.
- Document signing was implemented with the TUBITAK MA3 API E-Signature Library.
- The backend includes mobile API endpoints, payroll processing screens, PDF matching, and signing integration.
- The app uses typed JSON models for key document, payroll, home, calendar, and notification data.
Outcome
Signee represents a broader HR digitalization product: mobile employee access, document tracking, payroll approval, notification workflows, and backend operations in one connected system.