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.