< cd ~/raba.pl

Business products

Klinika Finansów

Help the right visitor understand the offer, start a conversation and reach the business.

  • live
  • June 2026 - present
  • Website design and development

The problem

The website had to make a broad service offering easy to understand and support the next practical step. A consultation request needed to reach the business, while everyday copy updates needed a manageable publishing flow for the client.

My part

Website design and development. The client provides the financial services and subject-matter expertise.

What this shows

I can take a client website beyond its visual design, connecting the visitor journey, inquiry delivery and the client's day-to-day content workflow.

Where it started

Klinika Finansów is a financial advisory business focused on doctors, dentists and medical organizations. Its offer spans accounting, insurance, financing and long-term financial planning.

Interface preview

Klinika Finansów interface preview
The live client website.

The decisions behind the product

Give the offer a clear entry point

I built a responsive website around the audience, services, team and first conversation. The work includes service pages, contact routes and iterations on the wording and layout from client feedback.

Make the inquiry flow work end to end

I replaced a mailto-based form with a server endpoint that validates the request and sends it through the email provider. The interface handles the response, so requesting a conversation does not depend on the visitor opening a mail application.

Let the client maintain the copy

I added authenticated inline editing, including site-wide changes to shared navigation and footer text. Publishing saves the changes to the repository and checks the deployment result.

What came out of the work

A live route from service information to contact

The public website connects the service offering to consultation and contact forms backed by server-side delivery. This is a request for follow-up, rather than an automatically confirmed appointment.

Content updates built into the site

The client has an editing and publishing workflow for keeping website copy current. Shared text updates can be applied across the site in one change.

Inside the implementation

Explore the features, architecture and quality checks

What I built

  • A responsive public website organized around the audience, services, team and first conversation
  • Consultation and contact forms connected to a server-side email delivery endpoint, replacing the previous mailto submission
  • An authenticated inline editor for client copy updates, with shared navigation and footer edits applied across pages
  • A publishing flow that saves content changes to the repository and checks the deployment result
  • Search metadata, structured data, redirects and instrumentation for calls to action, service choices and contact attempts

How it works

  1. Understand the offerA visitor sees the audience and the financial services available.
  2. Request a conversationThe visitor chooses the consultation form or a direct contact option.
  3. Deliver the inquiryThe server validates the form and passes the inquiry to the email provider.
  4. Keep content currentThe client edits the copy in place and publishes an updated version.

Quality and reliability

  • The contact endpoint validates required fields on the server and includes a honeypot for automated submissions
  • Inline edits require authentication and are restricted to eligible page paths and text regions
  • The editor checks the deployment outcome before presenting a publish as complete

Technology

  • HTML
  • CSS
  • JavaScript
  • Node.js
  • Vercel
  • Resend
  • GitHub Actions
  • PostHog

Explore another problem I worked on

>_ Your next project

Liked what you saw?
Let’s get in touch!

Have an idea, a challenge, or a role in mind? I’d love to hear about it.

Let’s talk

>_ Start a conversation

Liked what you saw?
Let’s get in touch!

Tell me what you’re working on. Let’s see how I can help.

Email mepatryk@raba.pl
Send a message