Boléro
An interactive scheduling board for Weinmann Technologies' after-sales service — real-time view of technicians, customers and routes.
Tech stack
Context
An internal tool from the Weinmann Technologies suite. The after-sales service team managed intervention schedules with spreadsheets, with no clear view of who was working where and when. This project is part of the Weinmann Client Portal, the company's suite of internal applications.
Problem
Spreadsheets were a source of errors, outdated versions and wasted time. The after-sales team lacked a readable scheduling view to organize technician routes, allocate resources and see at a glance where each team member was.
Solution
Built a React application with DayPilot Scheduler for a resource view — technicians as columns, time as rows — with drag-and-drop. Express backend with a REST API optimized for fast multi-day queries. Structured MySQL schema, with migration scripts from Excel exports. Deployed to production with PM2 and an Nginx reverse proxy for SSL and subdomain management.
Results
V1 shipped and adopted by the entire after-sales team, accessible on desktop and tablet. Eliminated the risk of spreadsheet-formula errors. A well-documented, solid codebase ready for Phase 2: editing interventions directly in the interface, and new weekly and monthly views.