Design & Engineering Studio

Custom software, built to fit the business it runs.

The web applications and systems a business runs on.
Designed and built end to end.

Discipline Design + Engineering
Experience 14+ years
Engagement Project & retainer
Delivery Remote
(01) Services

Everything a project needs, in one place.

01
Web Application Development

The application your business runs on — a booking system, a platform, an internal tool — built to fit how you actually work, and to keep working as you grow.

Built Hajduk 1932, Property Manager
02
Data & Systems

The engine behind the app: moving, storing and making sense of large amounts of data quickly — and keeping it correct when a lot is happening at once.

Built Prices, Adriatic Sea
03
Product & Interface Design

How the product looks and feels to use — the screens, the flow from one to the next, and a consistent design behind them all.

04
Technical Consultation

A second opinion on a technical decision, a review of what's already built, or help choosing the right approach — grounded in shipped software, not theory.

(02) Selected work

Production systems, running in the real world.

Project 01 / 04

Property Manager

The system behind a Croatian villa-rental brand: a booking site guests use to check dates and reserve, and an admin panel where the owner runs listings, prices and content. Both sides read the same records, so the public site and the admin never disagree about a property, a price, or an open date.

A stay's price is built night by night, and bookings are checked against real check-in and check-out times, so one guest can leave and another arrive on the same day without a clash.

The public site and the admin never disagree about a property, a price, or an open date.
Laravel 11Vue 3LivewireMySQLSanctum
Read the case study → villasmarinovic.com →
Project 02 / 04

Household

A self-hosted, installable web app that turns running a home — shopping lists, recipes, loyalty cards, to-dos — into a lightly gamified shared space. A Laravel 13 JSON API backs a Vue 3 + TypeScript SPA, with real-time list sync over WebSockets and Web Push notifications.

Loyalty cards live in a zero-knowledge vault: numbers are encrypted in the browser with a PBKDF2-derived key, and the server stores only a salt and an opaque authenticator. Grocery price comparison reaches a separate prices service over an authenticated HTTP API, with no shared database.

Real-time where it helps, zero-knowledge where it counts.
Laravel 13Vue 3ReverbPWAMariaDB
Read the case study →
Project 03 / 04

Adriatic Sea

An environmental monitoring platform built for the Croatian Hydrographic Institute, managing a network of coastal stations along the Adriatic: tide, waves, wind, pressure and meteorology, each writing into its own per-station data tables.

Instrument files are parsed per station, calibrated against tide datums, and watched by a threshold alarm system. Public station pages show the latest readings to anyone, refreshing themselves on a timer and flagging data that stops arriving.

Public station pages show the latest readings to anyone, refreshing themselves on a timer and flagging data that stops arriving.
Yii2PHPMySQLGeoJSON APILive polling
Built for the Croatian Hydrographic Institute Read the case study →
Project 04 / 04

Scoreboard

Software for clubs and leagues that run their own football competitions and want to show them live. A pitch-side LED scoreboard lights up the moment a goal is recorded, driven by an operator on a phone at the sideline.

The score and clock are kept on the server, so the board is always right — even after a power cut mid-match. Around it sits a full competition: clubs, teams, players, seasons and results, with each operator running only their own.

An operator on a phone at the sideline drives the whole board.
.NETNuxtSignalRPostgreSQLEF Core
Read the case study →
(03) Engagement

Ways we can work together.

Project
Project Engagement

A fixed price and timeline for a defined piece of work. Best when you know what you want built.

Project-based / quoted per scope
Consultation
Technical Consultation

Architecture decisions, code audits and second opinions. Structured sessions with a written summary.

Hourly / day rate available
Retainer
Ongoing Collaboration

Ongoing monthly availability for changes, fixes and new work — without starting a new agreement each time.

Monthly / bespoke on request

(04) Start a conversation

What do you want to build?

Croatia · CET
Remote engagements