Case study

Medicina: Rebuilding a Pet Care Website and Shop for a Hebrew-First Business

A practice website, educational content, and a curated shop built around one owner-managed workflow.

Rotem Eldad · Integrative Pet Care · October 2026

Visit live site

Overview

Medicina is Rotem Eldad’s integrative pet care practice. The site serves families of dogs and cats seeking information about chronic and complex conditions, alongside a shop for products prepared by the practice.

The new site needed to do two different jobs without making either one feel secondary: explain the care approach clearly, and make a small, curated catalog easy to browse and order from on a phone. It launched on the existing medicina4animals.co.il domain after the earlier WordPress site.

The challenge

A generic shop template would have treated every item as a simple product card. Medicina needed more context: who a product is for, its ingredients and use instructions, and when a customer should contact the practice instead of choosing a product alone.

The owner also needed day-to-day control. Prices and product visibility change, orders need to reach her promptly, and the catalog should stay manageable without developer help. The public site is in Hebrew, so right-to-left layout had to work through navigation, product details, forms, cart, and checkout rather than being added only to headings.

Choosing the stack

I used Next.js and TypeScript to keep the content, catalog, cart, checkout, and admin area in one application. Supabase stores products and orders. Resend sends order and contact notifications by email, while Render hosts the application.

The payment flow fits the business’s current process: an order is recorded first, then the customer sees how to pay by Bit or PayBox and includes the order number with the transfer. The site does not claim to charge a card or confirm a transfer automatically.

The architecture

The public experience moves from practice information and educational content into the shop, product pages, cart, and checkout. Product visibility controls what appears in the storefront, while the full catalog and order data remain available to the owner in the admin area.

Checkout validates the order, calculates its item and shipping totals, and saves it before attempting notifications. That order-first sequence matters: a temporary email failure should not erase a customer’s order. The confirmation screen gives the customer an order number and payment instructions for the chosen method.

What I built

The delivered scope includes:

  • Hebrew practice pages and educational content paths
  • Product catalog, detail pages, and responsive cart
  • Checkout with Bit and PayBox payment instructions after an order is saved
  • Owner dashboard for orders, prices, and product visibility
  • Email alerts for orders and contact submissions
  • Deployment on the existing medicina4animals.co.il domain

The result is one connected path from finding the practice to placing an order, with an admin workflow that matches how a small shop actually operates.

Performance & engineering decisions

The main design decision was to keep the owner’s editorial control separate from the public catalog. Products can be hidden without deleting them, and prices can be edited in the dashboard. The storefront then presents only the items intended for sale.

Right-to-left behavior was also a system concern rather than a CSS flip. Labels, input alignment, product information, cart totals, and checkout actions needed to read naturally in Hebrew across desktop and mobile layouts.

For order notifications, the application persists the order before sending email. A delivery error is logged after the order exists, so a notification outage does not become lost business data.

My role

I built the application end to end: the Hebrew responsive interface, product catalog, cart and checkout, owner dashboard, order storage, email notifications, and the production deployment on the existing domain. The care information and product wording belong to the practice; the implementation presents that material in a usable structure.

Outcome

Medicina is live as a Hebrew practice website with a curated online shop. Customers can read about the care approach, browse products, submit an order, and follow Bit or PayBox payment instructions. Rotem can manage product visibility and prices and review incoming orders from her dashboard.

This case study describes the launched workflow. I have not attached a conversion lift, PageSpeed score, or sales figure because those outcomes have not been measured and verified for this project.

If you are replacing an older business site, see my local business website service.

Tech stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Resend
  • Render
  • Hebrew / RTL interface

More case studies

View all case studies