Vodiči

Kako napraviti aplikaciju za zakazivanje: termini, dostupnost, podsetnici i avansi

Da napravite aplikaciju za zakazivanje, potrebna su vam četiri dela koja rade zajedno: spisak onoga što se može zakazati (usluge, sobe, osoblje), pravila kada je koja stavka dostupna, tok zakazivanja koji nudi samo stvarno slobodne termine i privatni prikaz u kome firma upravlja dolaznim rezervacijama. AI alat za izradu aplikacija može da napravi prvu radnu verziju iz kratkog opisa za nekoliko minuta; pravi posao je odlučiti pravila — dužinu termina, pauze, otkazivanja, vremenske zone — i testirati da duplo zakazivanje bude nemoguće.

Prvo odlučite šta znači „rezervacija“ za vas

Aplikacije za zakazivanje izgledaju slično spolja, ali se razlikuju iznutra. Prvo odgovorite na ova pitanja:

  • Šta se zakazuje? Usluga (šišanje), osoba (instruktor), resurs (sala za sastanke, teren, kombi) ili mesto na času (joga čas sa 12 mesta).
  • Koliko traje? Fiksno za svaku uslugu ili bira kupac?
  • Ko to pruža? Jedna osoba, više zaposlenih sa sopstvenim radnim vremenom ili niko (soba)?
  • Šta se dešava posle zakazivanja? Trenutna potvrda ili zahtev koji vlasnik odobrava?
  • Da li je uključen novac? Besplatno, plaćanje na licu mesta, avans unapred ili potpuno plaćanje unapred?

„Zatražite termin, vlasnik potvrđuje e-poštom“ mnogo je jednostavnije za izradu nego „trenutno zakazivanje preko kalendara tri zaposlena sa avansima“. Obe su ispravne — izaberite onu koja vam zaista treba za prvu verziju.

Šta aplikacija treba

Podaci

TabelaKljučna polja
UslugeNaziv, trajanje, cena, pauza posle, aktivna da/ne
Osoblje ili resursiIme, koje usluge pružaju
DostupnostRadno vreme po nedelji za svakog zaposlenog, plus izuzeci (praznici, jednokratna zatvaranja)
RezervacijeUsluga, zaposleni, početak, kraj, podaci o kupcu, status (na čekanju, potvrđeno, otkazano), status plaćanja
KupciIme, e-pošta, telefon, beleške — opciono na početku; mogu biti i deo rezervacije

Čuvanje kraja termina uz svaku rezervaciju, a ne samo početka, znatno pojednostavljuje proveru preklapanja.

Stranice

  • Javne: spisak usluga, izbor termina, obrazac za rezervaciju, stranica potvrde i link za otkazivanje ili promenu termina.
  • Privatne (vlasnik ili osoblje): današnji raspored, predstojeće rezervacije, mogućnost blokiranja vremena i podešavanja usluga i radnog vremena.

Dozvole

Kupci treba da vide samo slobodne ili zauzete termine — nikad imena drugih kupaca. Osoblje može da vidi samo svoj raspored; vlasnik vidi sve. Zapišite to, jer od toga zavisi da li su vam potrebne prijave i uloge. Naš vodič o dodavanju prijave u aplikaciju pokriva mogućnosti.

Teški delovi i kako ih rešiti

Duplo zakazivanje

Klasična greška: dve osobe učitaju stranicu, obe vide slobodnih 10:00, obe zakažu. Rešenje je da se provera ponovo uradi na serveru u trenutku čuvanja rezervacije i da se rezervacija odbije ako se bilo šta sad preklapa. Zatražite to izričito:

Pri čuvanju rezervacije ponovo proveri na serveru da se nijedna potvrđena ili rezervacija na čekanju za istog zaposlenog ne preklapa sa traženim vremenom (uključujući pauzu). Ako se preklapa, odbij rezervaciju i prikaži „Taj termin je upravo zauzet — izaberite drugi.“

Zatim to testirajte sa dva prozora pregledača.

Vremenske zone

Čuvajte svako vreme u UTC-u i pretvarajte ga za prikaz. Odlučite čije vreme stranica za zakazivanje prikazuje — obično vreme firme za usluge na licu mesta, a vreme kupca za onlajn pozive — i to jasno obeležite na stranici. Testirajte rezervaciju preko prelaska na letnje računanje vremena.

Pauze, rok za najavu i ograničenja

Uobičajena pravila koja vredi odrediti unapred: pauza između termina, najkraći rok za najavu („bez rezervacija manje od 2 sata unapred“), koliko daleko unapred ljudi mogu da zakazuju i dnevni limit. Svako je jedna rečenica u upitu; ako ih izostavite, AI će za vas izabrati podrazumevane vrednosti.

Otkazivanja i nedolasci

Svaka potvrda neka ima link za otkazivanje sa jedinstvenim tokenom, da kupci ne moraju da imaju nalog. Odredite rok za otkazivanje i da li su avansi povratni, i prikažite to pravilo pre plaćanja.

Podsetnici

Podsetnici e-poštom ili SMS porukama zahtevaju nešto što radi po rasporedu („na svakih 15 minuta, pošalji podsetnike za rezervacije koje počinju za 24 sata“). Proverite kako vaš alat za izradu i hosting rade zakazane poslove. Ako ne rade, koristite spoljni planer koji poziva krajnju tačku u vašoj aplikaciji, ili pošaljite potvrdu e-poštom sa prilogom za kalendar, pa će kupcu sopstveni kalendar poslati podsetnik. Za stranu provajdera pogledajte kako slati e-poštu iz aplikacije.

Avansi i plaćanja

Uobičajen obrazac sa Stripeom:

  1. Kupac izabere termin; aplikacija napravi rezervaciju na čekanju koja drži termin kratko vreme (recimo 15 minuta).
  2. Aplikacija šalje kupca na Stripe Checkout za avans.
  3. Stripe obaveštava vašu aplikaciju preko webhook-a kad plaćanje uspe; rezervacija postaje potvrđena.
  4. Ako plaćanje ne stigne na vreme, rezervacija na čekanju istekne i termin se oslobađa.

Standardna Stripe cena je procenat plus fiksna naknada po uspešnom plaćanju karticom, bez mesečne naknade (od septembra 2026); stope zavise od zemlje, pa proverite stranicu sa cenama Stripea za vašu. Koristite test režim i test kartice dok sve ne radi. Naš vodič za dodavanje plaćanja ide korak po korak.

Primer prvog upita

Napravi aplikaciju za zakazivanje za frizerski salon Northside Barbers. Usluge: šišanje (30 min, 25 $), uređivanje brade (15 min, 12 $), šišanje + brada (45 min, 32 $). Dva frizera, Sam i Ali, rade utorak–subota od 9:00 do 18:00. Kupac izabere uslugu, pa frizera ili „bilo koji frizer“, zatim vidi samo slobodne početke od 15 minuta za narednih 14 dana i unosi ime, telefon i e-poštu. Čuvaj rezervacije u bazi, sa pauzom od 10 minuta posle svakog termina, i ponovo proveri dostupnost pri čuvanju da bi se sprečilo duplo zakazivanje. Prikaži stranicu potvrde sa linkom za otkazivanje. Vlasnik ima privatnu stranicu sa današnjim i predstojećim rezervacijama, može da otkaže rezervaciju i da blokira vreme. Vremena su u lokalnoj vremenskoj zoni salona. Čist dizajn, prvo za telefon.

Upit imenuje usluge, osoblje, radno vreme, pravila i prikaz za vlasnika — sve ono što bi AI inače pogađao.

Koraci izrade

  1. Prvo osnovni tok zakazivanja. Usluge → termin → obrazac → sačuvana rezervacija → potvrda. Ništa drugo dok ovo ne radi na telefonu.
  2. Prikaz za vlasnika. Današnja lista, predstojeće, otkazivanje, blokiranje vremena.
  3. Zaštitite stranice vlasnika. Dodajte prijavu pre nego što u njih uđu pravi podaci.
  4. Pravila. Pauze, rok za najavu, vremenski horizont, praznici.
  5. E-pošta. Potvrda sa pozivnicom za kalendar i linkom za otkazivanje.
  6. Avansi ako su vam potrebni, prvo u Stripe test režimu.
  7. Testirajte granične slučajeve. Dva prozora koja zakazuju isti termin, rezervacija preko ponoći, datum prelaska na letnje računanje, otkazana rezervacija koja oslobađa termin.
  8. Objavite, pa sami napravite pravu rezervaciju pre nego što podelite link.

Česte greške

  • Provera dostupnosti samo u pregledaču. Izgleda dobro, a ipak dozvoli duplo zakazivanje.
  • Čuvanje lokalnih vremena bez vremenske zone. Radi dok se ne promene satovi.
  • Prikazivanje imena kupaca u javnom kalendaru. Prikažite samo slobodno ili zauzeto.
  • Pravljenje raspoređivanja osoblja, bodova lojalnosti i SMS-a od prvog dana. Pokrenite osnovni tok, pa dodajte ono što kupci zaista traže.
  • Nema načina da vlasnik blokira vreme. Prvi bolestan dan napraviće nedolaske.

Kada je Calendly (ili slično) bolji izbor

Ako ste jedna osoba koja deli dostupnost za pozive, alat za zakazivanje je teško nadmašiti. Od septembra 2026, Calendly-jev besplatni plan pokriva jedan tip događaja, jednu vezu sa kalendarom i jednostavno zakazivanje jedan na jedan sa prilagodljivom stranicom za rezervacije; plaćeni planovi dodaju više tipova događaja i funkcije za tim. Takvi alati se povezuju sa vašim postojećim kalendarom odmah, dok prilagođena aplikacija mora da bude napravljena da to radi.

Pravite sopstvenu kad su vam potrebna pravila koja ti alati ne podržavaju, više resursa koje se mogu zakazati, vaš brend na svakom koraku, rezervacije povezane sa drugim podacima (kupci, porudžbine, članstva) ili ako pravite proizvod za zakazivanje koji prodajete drugima.

Izrada uz Mythex

U Mythexu opišete aplikaciju za zakazivanje u četu, ona se gradi u pregledu uživo, a kad rezervacije treba da se čuvaju, dodaje se Postgres baza. Stranica za zakazivanje u dokumentaciji predlaže da počnete sa obrascem za zahtev i listom za administratora, pa dodate ostalo. Budite jasni šta je ugrađeno, a šta sami povezujete: Mythex nema ugrađenu sinhronizaciju kalendara, SMS podsetnike ni proizvod za avanse. E-pošta ide preko vašeg provajdera, avansi preko sopstvenih Stripe ključeva sačuvanih kao tajne projekta (Stripe recept), a pravila o duplom zakazivanju i vremenskim zonama određujete i testirate sami, kao što je gore opisano.

Komanda /test nalaže agentu da prođe kroz tok zakazivanja u pregledu i prijavi šta ne radi. Za početni upit probajte šablone barbershop booking website ili meeting booker, ili pogledajte sve šablone aplikacija.

Pitanja

Koje funkcije treba da ima aplikacija za zakazivanje?

Minimum: spisak usluga sa trajanjem, prikaz samo slobodnih termina, obrazac za zakazivanje, potvrdu i privatnu stranicu na kojoj firma vidi i upravlja rezervacijama. Podsetnici, avansi i kalendari osoblja dolaze posle toga.

Kako da sprečim duplo zakazivanje?

Proverite dostupnost na serveru u trenutku čuvanja rezervacije, a ne samo kad se stranica učita, i odbijte rezervaciju ako je termin u međuvremenu zauzet. Testirajte tako što ćete pokušati da zakažete isti termin iz dva prozora pregledača.

Može li aplikacija za zakazivanje po meri da prima avanse?

Može. Uobičajen pristup je da kupca pošaljete na Stripe Checkout stranicu za avans i da rezervaciju potvrdite tek kad plaćanje uspe. Potreban vam je sopstveni Stripe nalog i ključevi.

Da li da napravim aplikaciju za zakazivanje ili da koristim Calendly?

Ako jedna osoba treba da podeli svoju dostupnost i tok nije neobičan, alat za zakazivanje kao što je Calendly je brži i jeftiniji za rad. Pravite sopstveni kad su vam potrebna sopstvena pravila, više resursa, vaš brend na svakom koraku ili rezervacije povezane sa drugim podacima koje čuvate.

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)