Ongoing modernization of a SaaS platform for salon and spa operations. (2025–2026)Ongoing modernization of a SaaS platform for salon and spa operations. (2025–2026)Ongoing modernization of a SaaS platform for salon and spa operations. (2025–2026)Ongoing modernization of a SaaS platform for salon and spa operations. (2025–2026)
The challengeThe challengeThe challengeThe challenge
An established salon platform needed to modernize without throwing away what already worked.An established salon platform needed to modernize without throwing away what already worked.An established salon platform needed to modernize without throwing away what already worked.An established salon platform needed to modernize without throwing away what already worked.
The solutionThe solutionThe solutionThe solution
Ongoing migration from PHP and Node.js to React and GraphQL, with a more maintainable stack and upgraded payments.Ongoing migration from PHP and Node.js to React and GraphQL, with a more maintainable stack and upgraded payments.Ongoing migration from PHP and Node.js to React and GraphQL, with a more maintainable stack and upgraded payments.Ongoing migration from PHP and Node.js to React and GraphQL, with a more maintainable stack and upgraded payments.
My roleMy roleMy roleMy role
Senior full-stack engineer on the modernization.Senior full-stack engineer on the modernization.Senior full-stack engineer on the modernization.Senior full-stack engineer on the modernization.
ResultResultResultResult
The platform is moving to a React and GraphQL stack with a payments flow that supports banking terminals.The platform is moving to a React and GraphQL stack with a payments flow that supports banking terminals.The platform is moving to a React and GraphQL stack with a payments flow that supports banking terminals.The platform is moving to a React and GraphQL stack with a payments flow that supports banking terminals.
Legacy migrationLegacy migrationLegacy migrationLegacy migrationPHP and Node.js moving to React and GraphQLPHP and Node.js moving to React and GraphQLPHP and Node.js moving to React and GraphQLPHP and Node.js moving to React and GraphQL
Maintainable stackMaintainable stackMaintainable stackMaintainable stackApollo GraphQL and TypeORMApollo GraphQL and TypeORMApollo GraphQL and TypeORMApollo GraphQL and TypeORM
Payments upgradePayments upgradePayments upgradePayments upgradeNew processor with banking terminalsNew processor with banking terminalsNew processor with banking terminalsNew processor with banking terminals
Technologies used to build this projectTechnologies used to build this projectTechnologies used to build this projectTechnologies used to build this project
React.js
Apollo GraphQL
TypeORM
Node.js
TypeScript
Material UI
Have a similar project?Have a similar project?Have a similar project?Have a similar project?