Back

Project-Optimum

A sleek, modern website for Optimum Gym with smooth animations and intuitive content management.

Cover image of Project-Optimum

Project Overview

Building the Optimum Gym website let me push my skills forward significantly. The goal was creating a website that would make people want to join the gym just by browsing it. I built the site with React and integrated Sanity as the CMS, which transformed how content management works. The gym staff can update classes, facilities, and announcements without touching any code.

The site focuses heavily on user experience. Every interaction feels smooth, content loads quickly, and finding information is intuitive. I used ShadCn components to build a consistent design system that looks professional while maintaining personality. The responsive design works beautifully across all devices.

Tech Stack

This project marked my first deep dive into Sanity, and it's become one of my favorite tools. Sanity handles content management with a clean interface that non-technical users actually enjoy using. React powers the frontend with component-based architecture that makes development enjoyable.

Tailwind CSS keeps styling clean and maintainable - no more hunting through CSS files for mysterious margins. ShadCn components provide building blocks for a consistent design system that looks polished. Next.js brings everything together with server-side rendering and performance optimizations.

Next.js
Sanity.io
Tailwind CSS
Shadcn/ui

Personal Growth

Project-Optimum marked a real turning point in my development journey. Learning Sanity opened up content management possibilities I hadn't considered before. Suddenly I could build sites where clients managed their own content without constant developer intervention. The project made me think deeply about user experience from both visitor and content editor perspectives.

I became much more comfortable with component architecture and design systems. Using ShadCn components taught me to build reusable, consistent interfaces that scale well. Creating interfaces that non-technical users can navigate confidently requires balancing functionality with simplicity.

Want to get in touch?
Or just say Hi?

Drop me a line at rathnayaka3548@gmail.com . If you ever come to Colombo, let's meet up for coffee. Let's work together to bring ideas to life!