← All projects
02 · DOMIKSMART

DomikSmart — short-term rental CRM

A complete CRM from scratch plus a public site plus the infrastructure. 13 months, 50+ listings in production.

Period
March 2025 — March 2026 · 13 months
Role
Senior Full-Stack Developer / DevOps Engineer
Stack
ReactNext.jsNode.jsTypeScriptPostgreSQLPrismaDockerCoolifyTraefikCloudflareWebSocketWhatsApp Business APITelegram Bot API

Built, from zero, a CRM and a public website for a company managing a portfolio of 50+ short-term rental properties. Everything — from schema to CI/CD — in one pair of hands.

The problem

The company ran on a cocktail of Excel, manual Telegrams, and disconnected calendars. They needed a single CRM with real-time bookings, two-way messenger integrations, and reporting for a non-technical team.

What I built

  • Designed a modular PostgreSQL schema through Prisma (properties, bookings, users, payments) and tuned analytical queries.
  • Built the CRM on React + Vite + Redux with real-time availability calendars.
  • Two-way integration with WhatsApp Business API and Telegram Bot API for automated booking confirmations.
  • Next.js public site with SSR — organic visibility grew by 40% in three months.
  • CI/CD on Docker + Coolify + GitHub Actions — deploys dropped from 2+ hours of manual work to 5 minutes.
  • Traefik reverse proxy with automatic SSL via Cloudflare, multi-subdomain routing, zero-downtime deploys.
  • Redis cache layer and WebSocket server for real-time booking notifications.
  • RBAC admin panel — non-technical staff manages listings, bookings, and communications themselves.