UpTask
2019 - 2020
Staff and workload management with drag-and-drop tasks and live map tracking.
- React
- MERN
- Mapbox
- react-beautiful-dnd
- Heroku
My role: Frontend developer

UpTask is a web and mobile platform intended for use by managers to help organize their staff. The features this web app offers are created in great detail to help managers have full control over the workload and employees. I've used ReactJS for frontend development, as well as some specific libraries like "react-beautiful-dnd" for creating easier task management system and tools like Mapbox for tracking users on map in real-time.
The product rests on three ideas: work decided in one place, the information needed to do it one click away, and enough transparency that everyone knows who is doing what, when and where. My work was on the manager-facing web application. Tasks move between states and between people by dragging them, which is why react-beautiful-dnd was the right choice over a generic drag library: it is built for exactly this list-to-list case and it keeps the interaction usable from the keyboard and with a screen reader, which most drag-and-drop implementations quietly drop. The map view puts staff on Mapbox in real time, so a manager can see where people actually are before deciding who picks up the next job.
The web app sits on a MERN backend deployed to Heroku, alongside native Android and iOS companions the team built in Kotlin and Swift. Those close the loop for the people in the field: reaching their documentation and work resources, marking progress, attaching photos of it and taking feedback from colleagues.