Building a Labour Management Platform Across Web and Mobile
Service: Full-Stack Web and Mobile App Development
Status: In development


Overview
This project is a labour-management platform designed to connect administrators, clients and workers through one coordinated system.
The web dashboard allows administrators to onboard labourers, verify their information, manage identity and qualification documents, record skills and assign workers to client projects.
A companion mobile experience gives workers access to their profile, skills, documents and assignments while allowing them to maintain their own information.
The objective was to replace fragmented spreadsheets, messages and paper records with a central platform that could manage the complete worker lifecycle—from registration and approval to scheduling and assignment history.
Development Challenges
Labour allocation involves more than maintaining a directory of workers.
The platform needed to account for worker availability, skill requirements, assignment durations and conflicts between overlapping jobs. Administrators also required a clear timeline view showing which worker was assigned to which client and for how long.
Worker onboarding introduced another layer of complexity. Profiles could include identity documents, educational records, certificates, bank information and employment-related documentation—all of which needed to be uploaded, organised and reviewed securely.
The platform also required different experiences for administrators and workers while ensuring that the information remained consistent across the web dashboard and mobile application.
Development Approach
The system was developed using a full-stack JavaScript architecture with React, Node.js, Express and MongoDB.
Key functionality includes:
Labourer and client registration
Administrator approval workflows
Worker profile and skill management
Identity-document and certificate uploads
Cloud-based document storage
Client and assignment management
Assignment timelines and scheduling views
Overlapping-assignment validation
Worker availability tracking
Mobile profile management
Role-based interfaces
Authentication and protected application routes
The web dashboard was designed for administrative oversight, while the mobile interface focused on the actions and information most relevant to workers.
Outcome
The platform currently supports the core workflows required to register, verify, organise and assign labourers across multiple clients.
Although it has not yet been publicly released, the working system demonstrates how complex operational data can be brought together through coordinated web and mobile experiences.
The project also reflects the kind of development work I enjoy most: taking a process spread across documents, conversations and manual decisions, and turning it into one structured system that people can actually use.