Booting AR/OS000
[ Nazad na radove → ]
Studija slučaja

Skedio

Platforma za zakazivanje i CRM za uslužne biznise u Srbiji: onlajn zakazivanje, timski kalendar, kartoni klijenata i automatski WhatsApp podsetnici. Proizvod koji pravim samostalno, od nule.

U aktivnom razvoju
Next.js 16TypeScriptSupabasePostgreSQLLemon SqueezyTwilioResendSentry

Problem

Saloni, ordinacije, frizeri i teretane širom Srbije i dalje rade uz rokovnik i telefon koji stalno zvoni. Svaki propušten poziv je izgubljen termin, svako nedolaženje je propalo vreme, a strani alati za zakazivanje ignorišu kako se posao ovde zaista radi: WhatsApp umesto mejla koji niko ne čita, i radno vreme i navike koji se ne poklapaju. Skedio je pravljen baš za ovo tržište: termini se potvrđuju i podsetnici stižu preko WhatsApp-a.

Šta sam napravio

01

Onlajn zakazivanje 24/7

Javna stranica za zakazivanje za svaki biznis: klijenti sami biraju uslugu, radnika i termin i zakazuju, danju ili noću, bez ijednog poziva.

02

Timski kalendar

Nedeljni i mesečni prikaz termina svih članova tima, sa statusima u boji i zasivljenim završenim ili otkazanim terminima.

03

Ugrađeni kartoni klijenata

Lagani CRM: istorija svakog klijenta na jednom mestu, sa objedinjavanjem po normalizovanom broju telefona da se isti klijent nikad ne razdvoji u dva kartona.

04

Upravljanje osobljem

Dodaj članove tima, podesi im radno vreme i usluge, i svakom daj sopstveni kalendar i dostupnost.

05

Katalog usluga

Definiši usluge sa trajanjem i cenom; dostupnost i dužina termina računaju se automatski na osnovu njih.

06

Kontrolna tabla i analitika

Početna tabla sa terminima za taj dan i ključnim brojkama, tačno izračunatim prema lokalnom beogradskom danu.

07

Automatski WhatsApp podsetnici

Zakazani proces šalje WhatsApp podsetnike određeni broj sati pre termina, svaki sa linkom za otkazivanje u jednom dodiru.

08

Postavka za deset minuta

Čarobnjak pri prvom pokretanju vodi netehničkog vlasnika od registracije do žive stranice za zakazivanje za desetak minuta. Bez uputstva i bez poziva za obuku.

Kako je napravljeno

Supabase + PostgreSQL

Autentikacija, podaci i pristup na nivou reda na Supabase Postgres-u, sa šemom vođenom kroz verzionisane migracije.

Pretplate

Plaćeni planovi i naplata preko Lemon Squeezy-ja, tako da proizvod može da naplaćuje od prvog dana.

WhatsApp preko Twilio-a

Podsetnici se zakazuju u bazi i šalju preko cron endpointa kroz Twilio, uz praćenje statusa isporuke svake poruke.

Transakcioni mejlovi i nadzor

Mejlovi o zakazivanju i potvrdi preko Resend-a; greške i performanse prati Sentry i Vercel analitika.

Ispravno vreme po dizajnu

Svako vreme se čuva u UTC-u i pretvara u Europe/Belgrade za prikaz i računanje termina, bez grešaka sa serverskim satom pri prelasku na letnje/zimsko vreme.

Motor dostupnosti

Slobodni termini se generišu sa buferom od 15 minuta oko svakog termina, uz zaštitu na nivou baze (exclusion constraint) da se dva termina nikad ne preklope.

U brojkama

~11.000
Linija koda
17
Ekrana u aplikaciji
8
API endpointa
6
Migracija baze
5
Integracija

Unutar proizvoda

Skedio kontrolna tabla sa terminima i brojkama za taj dan
Skedio nedeljni kalendar sa terminima osoblja
Skedio lista kartona klijenata
Skedio ekran za upravljanje osobljem

Status i šta sledi

Skedio je u aktivnom razvoju i pred lansiranjem: aplikacija je napravljena i radi na app.skedio.rs, a marketinški sajt je iznova napravljen na Next.js-u. Sve sada vodi ka jednom cilju: prijave za besplatan probni period od vlasnika koji žele da prestanu da gube vreme na rokovnik. Kratkoročni plan je povećanje broja korisnika, istaknuti biznisi i doterivanje pouzdanosti i korisničkog iskustva.

[ Nazad na radove → ]
Leskovac, RS00% ↕--:-- · SR