Okaaaayy, new profile picture and a new project! 🥳
This is one i'm really proud of and shows the development in our studio. Not just a brand or a website, but 120+ app screens + full IOS development for Mercury 🌍
I'm super proud of this project! Please check it out :)) 👇
Huge congrats Chris! 🎉 120+ screens + full IOS dev for Mercury is massive! Love the growth of your studio - from brand to full product. The editorial typography card looks premium. Big inspiration for us building in the app space! Checking it out now 👏
A booking platform is more than a calendar.
I worked on Duna, a Pilates scheduling platform with an integrated payment gateway.
What interests me about projects like this is the connection between the software and the actual business workflow: how people book, how payments fit into that process, and how the experience works for both customers and the team.
It’s the kind of development I enjoy—turning an operational need into a usable web product.
I’m open to projects involving booking systems, API integrations, and custom business applications.
The tricky part is keeping a class spot reserved while payment is still pending, then releasing it cleanly if checkout expires. Did you use a temporary booking hold for that?
I led the project's planning and development process, defined business requirements and workflows, coordinated technical implementation, and performed hands-on testing to verify critical operations.
Technology Stack
Next.js, React, TypeScript, NestJS, PostgreSQL, Prisma, and automated testing tools.
Project Status
The application has been developed and tested locally, with production deployment and operational rollout planned separately.
About the Video
The attached promotional video introduces COACH GYM and demonstrates the product's visual identity and user experience.
The project reflects my experience in software development, system architecture, problem-solving, quality assurance, and building practical technology solutions for real business needs.
Good to know the priority rule is already defined. When the member who got the spot cancels, does the next person on the waitlist get it automatically?