Maxscripts symbol

CASE STUDY · HR & PAYROLL

Payroll operations & workforce management suite

We built the digital tools behind a payroll and workforce services provider: an operations console for the payroll team, and a mobile app that gives employees and managers self-service access to time, schedules, time off and pay.

3connected applications: web console, mobile app and PWA
iOS + Androidemployee and manager app
6punch types, from labour and projects to training and transfers
3languages: English, French and Spanish

THE CHALLENGE

What needed to happen

Running payroll for many client organisations meant juggling pay runs, electronic payments, cheques, reconciliations and ledgers across disconnected tools, with strict control over who can see which client’s data. On the other side, employees needed a simple way to clock in, check schedules, request time off and access pay documents, and managers needed to approve requests and correct time without paperwork.

WHAT WE DELIVERED

From the payroll desk
to every employee’s phone.

01Web application

Payroll operations console

  • Client, organisation and payroll master management
  • Pay-run dashboard with status tracking
  • Electronic funds transfer, pre-authorised debit and employee cheque dashboards
  • Cheque reconciliation with file uploads and status history
  • Remittances, general ledger and summary templates
  • Excel and PDF exports and operational reports
02Enterprise controls

Identity, security & access

  • Single sign-on with Microsoft Entra ID (Azure AD)
  • Directory user sync and migration of existing accounts
  • Group security and role-based permissions
  • Access scoped by client and payroll master
  • Two-factor authentication
  • Event logging for an audit trail of changes
03iOS & Android

Employee mobile app

  • Clock in and out with location and photo capture
  • Labour, project, training and transfer punches, plus paid breaks
  • Personal and team schedules, open shifts, shift swaps and releases
  • Time-off requests, balances and availability changes
  • Payroll documents and void-cheque upload for direct deposit
  • In-app chat, push notifications and three languages
04In-app manager mode

Manager tools

  • Approve or decline pending employee requests
  • Time corrections and punch analysis
  • Attendance and exception charts
  • Team schedule management
  • Enterprise and free self-registration modes
05Integration services

Time-clock configuration

  • Per-client time-clock settings
  • Endpoint configuration for connected clocks
  • Time data flowing straight into payroll
06Browser access

Progressive web app

  • Organisation-based sign-in from any browser
  • Account creation for new users
  • A foundation for bringing self-service to the web

ENGINEERING & OPERATIONS

  • A Node.js API on Microsoft SQL Server, with versioned endpoints
  • Automated build and release pipelines in Azure DevOps
  • Separate testing and production environments
  • Server-side PDF generation and merging for payroll documents
  • Real-time messaging over WebSockets for in-app chat
  • Push notifications and crash reporting for the mobile app
  • Offline detection so employees know when their actions will sync
  • Structured logging across backend services

WHAT IT MADE POSSIBLE

  • One console for payroll operations that had been spread across separate tools
  • Fine-grained control over who can access each client’s payroll data
  • Employees able to clock in, swap shifts and request time off from their phones
  • Managers approving requests and fixing time without paperwork
  • Payroll documents available to employees whenever they need them
  • Support for multilingual teams from day one

TECHNOLOGY

Tools we used

ReactAnt DesignDevExtremeTailwind CSSNode.jsExpressSequelizeSQL ServerMicrosoft Entra IDReact NativeSocket.IOFirebaseAzure DevOpspdf-libExcelJS
All case studies ↗
Client name and confidential details withheld.

MORE WORK

Other case studies

Travel & hospitality · Case studyA members-only social travel platformAn end-to-end ecosystem that helps verified members discover, host and join trips, events and dining experiences, chat in real time, and book premium yachts, villas and restaurants.5connected productsiOS · Android · Webplatforms~150API endpointsRead the case study ↗Healthcare & life sciences · Case studyAI clinical decision support for integrative medicineAn AI clinical decision-support platform for traditional-medicine practitioners, combining evidence-cited case analysis, safety checks, research tools and full clinic management.50+source textsWeb · AI · APIsplatforms~140API endpointsRead the case study ↗Telecom & messaging · Case studyWhite-label email marketing & delivery platformA white-label email platform for a business messaging provider: campaigns, templates, contact lists, transactional APIs and SMTP relay, sold to clients through a three-level reseller hierarchy.3role-based portals4servicesAPI · SMTPsending channelsRead the case study ↗Media & publishing · Case studyAd-free news reading with micropaymentsA consumer news app where readers unlock premium articles without ads or paywalls using a micropayment wallet, and can earn credit through brand offers, surveys and data sharing.iOS · Androidplatforms4environments2+ yearsof continuous releasesRead the case study ↗Real estate & proptech · Case studyProperty intelligence for real-estate investorsA mobile property intelligence app that lets real-estate investors explore parcels on a map, see ownership, tax and sales data, and manage deals from the field.iOS · Androidplatforms5property data views2.5 yearsof releasesRead the case study ↗Education & edtech · Case studyAI-powered exam preparation platform for dental studentsAn AI-powered learning platform that prepares dental students for their national board exam with case-based courses, timed mock exams, a searchable e-library and an AI study assistant.37screens~130API endpoints20+subject librariesRead the case study ↗Customer engagement · Case studyEmbeddable live chat for business websitesAn embeddable live-chat product that lets businesses add a branded chat widget to their website with one snippet, and answer visitors in real time from a shared web inbox.1snippet to embedReal-timemessaging18 monthsof developmentRead the case study ↗Retail · Case studyPaint store point of sale on ERPNextA custom point-of-sale system for a paint retailer, built on ERPNext with a fast React front end, a synced colour and tint catalogue, contractor job sites and integrated card payments.8POS screensReact · ERPNextstack3 monthsof developmentRead the case study ↗Events & exhibitions · Case studyTrade-show lead capture for exhibitorsA mobile CRM that helps exhibitors capture and qualify leads on the trade-show floor with voice notes that turn into text, photos, documents and a simple pipeline from pre-lead to converted.iOS · Androidplatforms20+screens5 monthsof developmentRead the case study ↗Energy & utilities research · Case studyMember research portal with AI-assisted searchAn enterprise Drupal platform for a research and advisory firm: a gated member research portal with personalised dashboards, single sign-on, Salesforce and events integrations, and AI-assisted research search.29custom modules3+ yearsof developmentDrupal · ReactstackRead the case study ↗

YOUR NEXT CHAPTER STARTS HERE

Have an idea?
Let’s make it happen.

Tell us what you’re thinking. We’ll start from there.

LET’S EXPLORE YOUR IDEA

A good place
to start.

Preview form: save your enquiry as a file. No message is sent, and no information is stored on a server.