Un restaurant întreg pe un singur PC, cu internetul scos din priză
Calculatorul de la casă devine serverul, tabletele devin browsere, iar routerul încetează să conteze. De ce are nevoie forma asta, capcana de firewall care o strică și la ce renunți.
„Funcționează offline” înseamnă de obicei o coadă. Aplicația continuă să preia comenzi în stocarea locală, iar în clipa în care revine conexiunea le trimite în altă parte. Aceea este o funcție reală și nu este aceasta.
Ediția Locală nu are nimic de sincronizat. Baza de date este pe calculatorul din fața ta, comenzile nu părăsesc niciodată clădirea, iar internetul nu este deloc o componentă a sistemului. Scoate linia din router și singurul lucru care se schimbă este că nu mai poți citi știrile.
Iată cum arată asta în realitate, într-un local.
Forma
Un PC cu Windows — de obicei calculatorul de la casă — joacă rolul de server. Tot restul din local este un ecran îndreptat spre el prin WiFi.
PC cu Windows („serverul")
├── aplicația, pe portul 8080
├── PostgreSQL, legată doar de acest calculator
└── servește /admin /pos /kitchen /waiter
│
WiFi-ul localului (doar LAN — nu e nevoie de internet)
┌────────────┼────────────┐
Tabletă POS Ecran bucătărie Telefon ospătar
De aici decurg două lucruri care merită spuse răspicat.
Pe tablete nu se instalează nimic. Ecranul de bucătărie și telefonul ospătarului sunt browsere care deschid o adresă. Fără magazin de aplicații, fără versiune de ținut la pas, fără dispozitiv de reconfigurat când e înlocuit. O tabletă care moare e înlocuită de orice tabletă.
Adresa nu este configurată nicăieri. Adresa la care a fost îndreptată o tabletă este cea către care merg cererile ei. De aceea aceeași instalare funcționează la orice adresă și pe orice calculator: nimic nu e compilat înăuntru, deci nimic nu trebuie reconstruit când se schimbă rețeaua.
De ce ai nevoie
- Un PC cu Windows care rămâne pornit. Cel de la tejghea, nu laptopul pe care îl duce cineva seara acasă.
- Un router — oricare. Nu are nevoie de conexiune la internet pentru ca tabletele să ajungă la casă.
- Un ecran pentru bucătărie. O tabletă Android pe WiFi, fără nimic instalat, este varianta implicită. Un PC mic cu Windows care rulează aplicația de bucătărie în mod chioșc e mai bun dacă vrei sunet și un afișaj care nu adoarme niciodată.
- O imprimantă termică obișnuită și un scaner de coduri de bare USB dacă scanezi.
Aceasta e toată lista de materiale. Fără dulap de servere și fără Docker.
Cele două lucruri care chiar merg prost
Tot restul e instalare obișnuită. Acestea două sunt ce se rupe într-un local real și amândouă trebuie făcute înaintea primului serviciu, nu în timpul lui.
Regula de firewall care nu se aplică la nimic
Cea mai frecventă defecțiune este „merge pe PC, nu merge pe tabletă”. Panoul se deschide perfect la casă, fiecare tabletă intră în timeout, și nimic de pe niciun ecran nu leagă cele două fapte.
Aproape întotdeauna e asta: Windows clasifică drept Publică o rețea despre care nu i s-a spus nimic, iar WiFi-ul localului pe un calculator configurat în acea dimineață este o rețea despre care nu i s-a spus nimic. O regulă de firewall limitată la rețele private există atunci, se citește corect în listă și nu se aplică absolut la nimic.
Programul de instalare adaugă regula de intrare la ambele profiluri, Privat și Public, exact din acest motiv. Asistentul de la prima pornire refuză apoi să se încheie până nu ai deschis adresa de pe un telefon conectat la WiFi-ul localului — un pas care costă un minut la instalare și salvează un serviciu.
Adresa care se mută
Routerele dau adrese în leasing. Când routerul repornește, PC-ul poate reveni pe alta, iar fiecare semn de carte salvat de fiecare tabletă arată acum spre nimic.
Rezerv-o. O rezervare DHCP pe router sau o adresă fixă pe PC — oricare e bună, iar una dintre ele trebuie făcută înainte ca cineva să salveze un semn de carte. Orice alt sfat despre cum îndrepți tabletele către casă este un ocol pentru o adresă care se mută.
Îndreptarea tabletelor spre el
Asistentul arată câte un cod QR pentru fiecare ecran. Deschide camera tabletei, scanează, iar ecranul de bucătărie sau aplicația de ospătar se deschide la adresa corectă. Să tastezi http://192.168.1.x:8080/kitchen pe tastatura unei tablete e posibil și este soluția de rezervă, nu planul.
Salvează semnul de carte, apoi adaugă-l pe ecranul de pornire dacă tableta o propune.
La ce renunți
http://192.168.1.x:8080 nu este un context de navigare securizat, iar browserele rețin de la paginile care nu sunt o listă precisă de funcții. Pe o instalare în rețea locală, asta costă:
- Citirea codurilor de bare cu camera. Un scaner USB tastează ca o tastatură și nu este afectat — iar într-o bucătărie e oricum unealta mai bună.
- Instalarea pe ecranul de pornire și service worker-ele. Un semn de carte funcționează în continuare; doar că se deschide în browser, nu ca aplicație de sine stătătoare.
- Wake Lock, adică ce ține treaz ecranul din bucătărie. Setează în schimb stingerea ecranului tabletei pe „niciodată” sau folosește versiunea de bucătărie pentru Windows, care ocolește toate acestea.
Ce nu costă: legătura în direct între casă și bucătărie. O comandă bătută pe POS ajunge pe ecranul din bucătărie în aceeași secundă, prin rețeaua locală, cu cablul de internet al routerului pe jos.
Două conexiuni la internet, în total
Trebuie să fii online exact de două ori și niciuna în timpul serviciului: o dată ca să cumperi și să descarci programul de instalare, o dată ca să activezi calculatorul. După aceea licența se verifică chiar pe calculator — nimic nu sună acasă ca să servească un client. Pentru locuri unde nici măcar atât nu e sigur, există o cale de activare offline care merge printr-o aplicație de mesagerie.
Tot ce vine după acele două momente se petrece pe propriul tău cablu.
Gestionați toate acestea dintr-un singur sistem
POS, bucătărie, inventar, costul rețetelor, personal și contabilitate — conectate, și gratuit pentru a începe.
Creați-vă contul gratuit