We were approached by a client with a task of finishing an already started project.
An old platform was implemented with the use of .Net technology, and due to technological debt and complexity, had to be rewritten and simplified. Client already had a scapefolding of a new application when he asked us for help.
We were provided with very detailed specifications. The main challenge of this project was to implement all requirements exactly as they were defined, with pixel-perfect graphical precision, as well as with a perfect correctness of implementing a business model - all this in a limited timeframe.
We started with a technological audit, which proved the application was in a fairly good state. Stack was set as Apollo, GraphQL and React.
The client had a very good product definition due to an experience of creating a prototype version first, which allowed us to start implementation immediately.
We were tasked with implementing 5 sets of functionalities. Those were later reviewed in detail and adjusted based on a client’s feedback. Functionalities included a drag-and-drop seat planning, an advanced events management system, as well as custom views for different roles in the system.
The final functionality was a print mechanic, which allowed to support mass printing of table cards for guests.
All functionalities were being released to production server separately, after going through the QA process.