HR / Workforce Management

DawamTech — Attendance & Workforce Operations Platform

A multi-tenant Arabic and English SaaS for multi-branch companies: a role-aware Flutter mobile app, a Next.js web portal, and a FastAPI backend.

Built by the JK Software Solutions engineering team.

Confidential Client Project
DawamTech — Attendance & Workforce Operations Platform

The Challenge

Companies with several branches need to know that an employee is actually at the right branch when checking in. Paper sheets and simple check-in apps cannot verify location, and they leave shifts, tasks, leave requests, and reports in separate tools.

Our Solution

DawamTech is one Flutter application that changes its workspace according to the signed-in role. Employees see their branch and shift for the day and check in by GPS, by an authorized Wi-Fi network, or by scanning a QR code. Owners and managers follow attendance, tasks, and requests, and receive alerts such as an employee leaving the branch range or a shift closing without a check-out. The web portal covers employees, branches with a map and geofence radius, shifts, groups, operations, notifications, and a report center with PDF and Excel export. The backend keeps every company's data separate through tenant-aware authorization, and a platform administration layer manages subscription plans and limits. Both mobile and web run in Arabic right-to-left and English left-to-right.

Objectives

Verify attendance through GPS, authorized Wi-Fi networks, and QR codes. Define branch geofences, shifts, grace periods, and employee assignments. Give owners, managers, supervisors, HR, and employees their own mobile workspace. Handle tasks, comments, attachments, permissions, leave requests, and approvals. Send in-app, push, and opt-in email notifications. Export branded PDF and Excel reports. Let the platform operator manage subscription plans, limits, and tenants.

Outcomes

The delivered platform includes a working Android app tested on physical devices, a bilingual web portal, and a deployed backend, covering attendance, branches, shifts, tasks, requests, notifications, and reports.

Challenges

Attendance has to be trustworthy without being frustrating. Combining GPS, Wi-Fi, and QR lets a company choose how strict each branch is, and the app explains to the employee why a check-in was refused. Tenant isolation was enforced on every request so one company can never read another's records.

Our Role

JK Software Solutions delivered the whole product: the Flutter app, the Next.js portal, the FastAPI and PostgreSQL backend, push and email notifications, report generation, and the server deployment.

Technologies

FlutterDartNext.jsReactTypeScriptFastAPIPythonPostgreSQLFirebase MessagingTailwind CSS

Related Service

Mobile App Development

Project Documentation

System Media Gallery

8 documented assets

Web Application

3

Mobile Experience

5

Have an idea but not the technical details?

Send us the idea and we will respond within 24 hours with the next practical step.

A free consultation can include discussing an initial concept or prototype direction for suitable projects.