Rebuild the product
Application front end, business API and relational database, containerised behind a reverse proxy with automatic certificates.

A convincing mockup, but no product behind it: the entire state lived in a JSON document and the roles were simulated in the browser. The assignment was to build the real platform.
The design and the content had to be preserved, while creating the API, the relational database, the business rules, the accounts, the permissions and the operations required for a reliable launch.
The scope describes the decisions and the work actually carried out, without naming the organisation involved.
Application front end, business API and relational database, containerised behind a reverse proxy with automatic certificates.
Three real roles — customer, tradesperson, administration — checked on every request, with prior validation of tradesperson accounts.
The status of a job depends on the assignment and the completed steps: no call can force an inconsistent state.
Transactional messages handled by a queue and a separate service, so a page is never blocked by an email.
159 server tests, 106 front-end tests, around thirty end-to-end scenarios and static analysis at the highest level.
Clients, brands, domains, addresses and identifying details are not published. The figures come from the logs, databases, clusters, repositories and control reports provided for these assignments. Security incidents are described without any reproducible exploitation path.
Describe the context, the existing systems and the expected result. We will propose the right level of intervention.