ECErsel ÇAKMAK
Back to selected work
Selected Work / HR DocumentsProfessional work

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.