jp ferreira
← All projects
Launched 2022

Dr. Safari Appearance Medicine

A bespoke medical practice website and content management platform built with Ruby on Rails, PostgreSQL, HTML, CSS, AWS S3, and Heroku, with a strong focus on SEO and client-led delivery.

Role
Developer
Period
2022 – present

// 01

Problem

Dr. Safari Appearance Medicine needed a professional digital presence that reflected the premium nature of the clinic while also functioning as a practical business growth tool. Like many smaller specialist practices, the challenge was not simply having a website, but having one that could actively attract new patients, communicate trust and credibility, and allow the business owner to manage content independently without requiring a developer for every update.

The project needed to balance aesthetics, usability, and discoverability. Medical and cosmetic services are highly competitive online, so simply launching a brochure website would not be enough. Search visibility was a major requirement, which meant the platform needed strong SEO foundations, content publishing capability, fast page performance, and a structure that allowed service pages and educational articles to rank effectively.

A further requirement was operational independence. Rather than relying on ongoing developer involvement for content changes, Dr. Safari needed a secure admin experience that allowed blog posts, service content, and articles to be created and updated directly through a simple interface. The goal was to deliver a platform that functioned both as a polished marketing website and a manageable business tool.

// 02

Technical Approach

The platform was built as a custom Ruby on Rails application with PostgreSQL as the persistence layer, using server-rendered HTML and CSS for the frontend experience. Rails was chosen because it allowed rapid development of both the public-facing website and the authenticated administrative tooling within a single cohesive application.

A key architectural decision was to build a secure administrative CMS-style experience rather than relying on third-party website builders or bolt-on plugins. This included a protected admin area with a WYSIWYG editor so Dr. Safari could independently create and manage blog posts, educational articles, and website content without developer intervention. This provided flexibility while keeping the content publishing workflow simple for a non-technical user.

SEO was a first-class concern throughout the build. The site architecture, metadata strategy, page structure, semantic HTML, and content publishing capabilities were designed to support organic discoverability. This paid off with the website achieving first-page Google rankings for relevant searches.

The application was deployed to Heroku for streamlined hosting and deployment, while image assets were stored in AWS S3 to provide scalable and reliable media storage. The overall architecture prioritised maintainability, operational simplicity, and practical business outcomes rather than unnecessary technical complexity.

// 03

Interesting Hard Bits

One of the most valuable aspects of this project was that it involved direct client ownership rather than internal product development. I worked directly with Dr. Safari to understand business goals, service offerings, branding expectations, and operational needs, then translated those into technical solutions. That meant balancing technical best practice with real commercial constraints and client usability.

The SEO component was particularly rewarding because success could be measured through genuine business impact rather than abstract implementation. Structuring content, metadata, crawlability, and page hierarchy to improve discoverability required product thinking rather than simply frontend implementation. Seeing the site achieve first-page Google visibility validated those decisions.

Designing the content management experience was another interesting challenge. A CMS for technical users is easy; building something intuitive enough for a business owner while maintaining security and structure is a different problem. The WYSIWYG editor and admin workflows needed to feel simple without compromising maintainability or content quality.

What I'm most proud of is that this was a true end-to-end delivery project: requirements gathering, technical design, implementation, infrastructure, deployment, SEO strategy, CMS tooling, and direct stakeholder management. It demonstrates not just engineering capability, but the ability to deliver a complete client-facing digital product.

Tech Stack

Backend

Ruby on Rails

Database

PostgreSQL

Frontend

HTMLCSSServer-rendered Rails Views

Infrastructure

HerokuAWS S3

Highlights

Delivered features

  • First-page Google rankings for target search terms
  • Secure admin portal with WYSIWYG content editor
  • Custom CMS for blog posts, service pages, and educational articles
  • Image asset management via AWS S3