Biohouse
- Client project
A four-language website for Biohouse Eesti OÜ, a construction company in Tartu that builds drywall walls and ceilings and sells and installs modular and suspended ceilings. It is available in Estonian, English, Russian and Finnish.

Technologies
- Python
- FastAPI
- PostgreSQL
- Next.js
- TypeScript
- Tailwind CSS
- next-intl
- i18n
About the client
Biohouse Eesti OÜ
A construction company in Tartu, Estonia, that builds drywall walls and ceilings and installs modular and suspended ceilings.
The Solution
A one-page site that covers three services, drywall work, modular ceilings and suspended ceilings, followed by an About section, a grid of twelve partner logos and a contact section. Visitors can call, email or send a message through a form. The form sends the request to a separate backend API, which checks each field before it accepts the message.
UX & Design
A dark green and white design with a full-width construction site photo in the hero, two calls to action and three animated counters. The header has section links and a language dropdown, and on small screens they move into a menu panel with open and close buttons. The contact section combines contact details, an embedded Google map and a short form. The page also has a skip link and a cookie banner with Accept and Reject.
Development
The front end is a Next.js app styled with Tailwind CSS. Each language has its own URL with a translated title, description and hreflang links. The contact form posts JSON to a FastAPI backend that limits field lengths and adds a correlation ID to every response. The cookie banner asks for consent before any cookies are set.
Key Features
- Estonian, English, Russian and Finnish versions with a language dropdown
- Three service cards: drywall work, modular ceilings and suspended ceilings
- Animated counters for years of experience, completed projects and quality
- Grid of twelve partner and supplier logos
- Contact form where name, email, subject and message are all required
- Embedded Google map of the address in Tartu
- Click-to-call buttons in the header and the hero
- Cookie consent banner with Accept and Reject
Gallery
More Projects

Client project
Savvie - Chrome Extension
A Chrome extension for Savvie, a service that compares product prices across online marketplaces. It brings the Savvie price search into the browser, next to the Savvie web app.
TypeScript · Chrome Extension API · Vite · React · Tailwind CSS

Client project
HustleTax
HustleTax is a free UK tax calculator for people with a side hustle, freelancers and the self-employed. It shows the income tax, National Insurance and student loan repayment due on side income for the 2025/26 or 2024/25 tax year, and how much you keep.
Python · Flask · JavaScript · HTML/CSS
Have a Project Like This in Mind?
Tell us about your idea, product or process. Our UK-based team will help you find the right way to build it.



