Rezervujte si platené USG vyšetrenia a spravujte termíny pre NÚSCH, a.s
Translation pending
AI summary · README
HealthPLpgSQL · JavaScriptGitHub @CievnyOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Objednávanie na USG — NÚSCH, a.s. Samostatná webová aplikácia na online objednávanie pacientov na platené USG vyšetrenia v rámci doplnkových ordinačných hodín. Stránka pracoviska je chránená provizórnym prístupovým kódom (nusch2026, konštanta ADMIN_ACCESS_CODE v src/App.jsx). Nie je to reálne zabezpečenie — nahradí ho prihlásenie cez Supabase Auth.Read the full README ↗
Samostatná webová aplikácia na online objednávanie pacientov na platené USG vyšetrenia v rámci doplnkových ordinačných hodín.
| URL | Kto | Čo |
|---|---|---|
/#/ | pacient | sprievodca objednaním v 4 krokoch (vyšetrenie → termín → údaje → QR platba) |
/#/sprava | pracovisko | otváranie termínov v kalendári, spracovanie žiadostí, cenník, nastavenia platby |
Stránka pracoviska je chránená provizórnym prístupovým kódom (nusch2026,
konštanta ADMIN_ACCESS_CODE v src/App.jsx). Nie je to reálne zabezpečenie —
nahradí ho prihlásenie cez Supabase Auth.
Pacient (/#/):
bysquare + qrcode)Pracovisko (/#/sprava):
npm install
npm run dev # vývojový server
npm run build # produkčný build do dist/
npm run preview # náhľad buildu
Stack: React 19 + Vite 7 + Tailwind CSS 4 (bundlovaný, bez CDN).
Aplikácia je zatiaľ prototyp bez servera: objednávky, otvorené termíny,
cenník aj nastavenia sa ukladajú do localStorage prehliadača. Pacient
a pracovisko teda zatiaľ nevidia spoločné dáta — na ostrú prevádzku treba
backend (pozri nižšie).
Predvolený IBAN v nastaveniach je verejne známy vzorový (DEMO) IBAN, nie účet NÚSCH. Aplikácia na to upozorňuje v správe aj pri QR kóde.
Integrácia je hotová — appka beží v dvoch režimoch:
.env → demo na localStorage (vrátane prístupového kódu),.env → Supabase: spoločná databáza, prihlásenie personálu cez
Supabase Auth (e-mail + heslo), realtime obnovovanie stránky pracoviska.Bezpečnostný model: pacient (anonymný) nikdy nečíta tabuľku orders —
obsadenosť termínov, vytvorenie, overenie aj zrušenie objednávky idú cez
SECURITY DEFINER funkcie (get_booked_slots, create_order,
lookup_order, cancel_order), ktoré vracajú len nevyhnutné údaje.
Dvojitú rezerváciu blokuje unikátny index na (deň, čas).
supabase/schema.sql..env.example na .env a doplniť Project URL a
anon key (Settings → API).settings).Web má dve verzie na jednej doméne:
| URL | vetva | účel |
|---|---|---|
objednanie.cievny.sk (+ /sprava/) | main | produkcia |
objednanie.cievny.sk/beta/ (+ /beta/sprava/) | beta | testovanie zmien |
Pravidlá:
beta — nasadia sa pod /beta/
(v hlavičke majú štítok „BETA — testovacia verzia", stránka je noindex),main sa mení už len fast-forwardom z otestovanej beta,⚠ Beta píše do produkčnej databázy — testovacie akcie (nová objednávka, potvrdenie, zmena lekára) spúšťajú reálne SMS/e-maily pacientom a vytvárajú reálne faktúry. Testujte len na vlastných „testovacích" objednávkach a hneď ich rušte.