← All workEntertainmentVisit the store ↗
Planine Srbija — Booking platform from scratch
Airbnb-style booking platform from scratch for Serbian mountain tourism — React, Next.js and Postgres serving hosts, guests and admins.

(01)
The Challenge
Mountain tourism in Serbia had no real digital home — independent hosts, fragmented listings, and a booking experience that didn't match what travellers expect from Airbnb-class platforms. Building it required more than a CMS could carry.

(02)
The Solution
Stack
React, Next.js, Node.js, Postgres, GraphQL, Apollo, ChakraUI.
Role
Lead full-stack build — architecture, host tooling, search, multi-role auth.
What we did
- 01Built a full booking platform from scratch on React, Next.js, Node.js, GraphQL and Postgres with server-side rendering for SEO.
- 02Implemented host tooling for listing creation, calendar management, real-time availability sync and integrated host-guest communication.
- 03Designed a search and discovery engine with multi-criteria filtering — location, dates, price, amenities, property type.
- 04Stood up a multi-role system covering admins, hosts and guests with separate dashboards, reviews, WordPress blog integration and analytics.
(03)
Results
+28%
organic traffic
+22%
user registrations
+24%
bookings
-32%
load time
Planine Srbija launched as a real marketplace, with hosts onboarding directly and travellers booking mountain stays end-to-end.
- +28% organic traffic
- +22% user registrations
- +24% bookings
- -32% load time

More Projects
Your store could be next.
