HTML · CSS · JavaScript
Gränssnitt utan ett obligatoriskt frontendramverk. Kalendervyer, dialoger och inställningar uppdateras i samma sida. Språkvalet växlar mellan svenska och engelska.
För webbutvecklare som vill förstå, anpassa och bygga vidare på ett svenskt och engelskt bokningssystem. HTML, CSS och JavaScript i gränssnittet. Python och SQLite bakom kalendern.
Gratis med ett vanligt WEBBPRO-konto. Reklamutskick är frivilliga.
ZIP-paketet innehåller kalenderns källkod, den lokala Python-servern, databaslogiken, språktexter, formulärbyggaren, skrivbordsappens Electron-kod och instruktioner på svenska och engelska. Inga kunddatabaser, privata konton, API-nycklar eller webbhotellsuppgifter följer med.
Börja med den lokala versionen och anpassa färger, innehåll, tjänster och egna fält. Det är en kodbas för lokal utveckling och vidareutveckling, inte ett färdigt WordPress-tillägg eller en färdig molntjänst.
Gränssnitt utan ett obligatoriskt frontendramverk. Kalendervyer, dialoger och inställningar uppdateras i samma sida. Språkvalet växlar mellan svenska och engelska.
Python 3.11 eller senare med SQLite via standardbiblioteket. Paketet tzdata ger tidszonsdata. Databasen skapas vid första start; miljövariabeln BOOKING_DB kan styra dess plats.
Gränssnittet anropar en lokal HTTP/JSON-backend. Källkoden visar hur tjänster, personal, tillgänglighet, bokningar och formulär hanteras. Skrivande kontoanrop använder sessionskontroll och CSRF-skydd.
Skrivbordsdelen omsluter webbgränssnittet och startar den medföljande lokala servern. Byggfiler för Windows x64 och paketering för Mac ingår. Node.js 24 och pnpm används för skrivbordsbygget.
Du kan använda design och klientkod som grund i ett webbprojekt. Bokningsdata behöver fortfarande en fungerande backend. Att kopiera HTML-filer till ett webbhotell skapar inte en fungerande bokningstjänst.
| Miljö | Hur det kan användas |
|---|---|
| Windows · Mac | Kör den färdiga offlineappen, eller kör Python-koden lokalt med egen databas. |
| Linux · Python | Källkoden kan användas för lokal körning med Python, SQLite och tzdata. Något färdigt Linux-installationspaket ingår inte. |
| HTML · React · Next.js | Återanvänd eller anpassa klientdelar, eller länka till en separat bokningslösning. En migrering till ett ramverk ingår inte automatiskt. |
| WordPress · CMS | Länk eller iframe kan användas när CMS:et och dess säkerhetsregler tillåter det, men kräver en separat driftsatt bokningsbackend. ZIP-filen är inte ett WordPress-plugin. |
| EasyWP | Webbplatsen kan presentera och länka till lösningen. Den medföljande Python-servern körs inte som en del av EasyWP/WordPress. |
Servern i paketet lyssnar på 127.0.0.1 och är avsedd för lokal användning. För drift på internet behöver en utvecklare först ordna en produktionsanpassad serverlösning, HTTPS, behörigheter, övervakning, säkerhetskopiering och återställning.
Riktiga mejl, SMS, betalningar, molnsynkronisering och personalinloggningar behöver byggas och anslutas separat. Lokala meddelandeutkast är inte en e-posttjänst. Handboken skiljer mellan det som redan finns och det som behöver utvecklas.
Packa upp ZIP-filen, skapa en Python-miljö och installera booking/requirements.txt. Ingen Node-installation behövs för att starta själva bokningsservern.
python -m venv .venv
python -m pip install -r booking/requirements.txt
python booking/server.py --port 4231Aktivera den virtuella miljön först enligt handboken. På Mac används vanligtvis python3.
Öppna den lokala adressen i webbläsaren och skapa ett eget lokalt konto. Lägg till företag, tjänster, personal och formulär. Det lokala kontot är separat från WEBBPRO-medlemskapet som används för att hämta paketet.
Läs README.sv.md, README.en.md och docs/INTEGRATION.md för filstruktur, databas, API och villkor för webbanslutning.
För att administrera nedladdningar sparar vi konto, programversion, tid och serverns överföringsstatus.
Developer Kit är gratis för medlemmar och följer licensen i paketet. WEBBPRO-märkning och tredjepartsnotiser ska behållas enligt licensen. Behöver du en färdig kundanpassning kan vi hjälpa till med omfattning och offert.
Hämta Developer KitPrata med WEBBPRO