WallpaperMachine
The wallpapers you love. A new home on your Mac.
Vizualni plan bužira i razvodnih kutija po kući
Translation pending
LifestyleTypeScript · JavaScriptGitHub @MDBossssOnlineOwner 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.
Vizualni plan provlačenja bužira i razvodnih kutija po kući. Radi lokalno u pregledniku, bez servera: projekt se automatski sprema u IndexedDB, a Spremi (Cmd+S) piše .trasa.json datoteku (u Chromeu uvijek u istu datoteku, drugdje kao download) koja uz projekt pamti i gdje si stao. Otvori je vraća. Hosting: Cloudflare, projekti u GitHub repou (šifrirano)Read the full README ↗
Planer bužira, razvodnih kutija i spojeva za kuću. Nacrtaš trase na tlocrtu i elemente na zidu, a Trasa izvede koje žile idu u koji WAGO, koju kutiju kupiti i koliko kabela treba.
Učitaš sken tlocrta, postaviš mjerilo i nacrtaš sobe i trase bužira kroz deku. Bužiri imaju kategorije (dolaz, rasvjeta, internet, TODO…) i duljine u metrima; bilo koji bužir se kvačicom može označiti kao dolaz iz ormara.
Svaki zid je editor na fotki zida: razvodne kutije, modularne doze, utičnice (šuko, euro, RJ45, TV), prekidači po IEC simbolima, releji, svjetla, vrata, bojler, indukcija / pećnica / napa (fiksni priključak), KIP. Kabeli se vuku od izlaza bužira do elemenata i nastavljaju oko kuta.
Iz nacrtanog izvede ulogu svakog kabela i složi žile na stezaljke: WAGO 221-412/413/415 u pravim dimenzijama, premosnice iznad 5 žila, boje po HD 308. Kutija sama naraste na pravu veličinu iz ljestvice kutija koje se prodaju u Hrvatskoj. Kad se u kutiji sretnu dva strujna kruga, svaki dobije svoje L i N stezaljke (PE je zajednički), a krug kabela se može i ručno odabrati.
Sonoff ZBMINIR2 i Shelly 1 Gen4 s pravim stezaljkama. Tipkala na releju, izlaz na svjetlo, Shelly kao suhi kontakt za garažna vrata. Signali putuju kroz lanac kutija najkraćim putem, a aplikacija kaže kad kabel treba 5×1,5 ili 7×1,5.
Sve kutije i doze sobe poredane kako stoje, u tri reda po visini, s pravim plaštevima kabela između njih. Prijelaz mišem osvijetli žile na oba kraja.
Popis za kupnju po grupama, s TEM MODUL šiframa (SM60, VM10, OL30 + NM30, slijepi moduli…; boja se bira kod kupnje), s podjelom po sobama, kvačicom "nabavljeno", kopiranjem i CSV-om. PDF ispis po sobi i A4 list za svaku kutiju.
Na gradilištu: donja traka, sheetovi koji se povlače odozdo, pinch zoom na spoju kutije i kamera za fotke zidova. Crtanje ostaje na računalu.
Kutija bez dolaza, premalo žila u kabelu, relej bez nule ili u plitkoj dozi, prekidač bez svjetla, presjeci uzemljenja po HD 60364-5-54, doza pretijesna za module.
Zahtjevi: Node 20+, pnpm 9+.
pnpm install
pnpm dev # http://localhost:5173
| Naredba | Što radi |
|---|---|
pnpm typecheck | TypeScript provjera |
pnpm e2e | Playwright smoke test protiv pnpm dev --port 5177 (lokalni Chrome) |
pnpm shots | ponovno slika screenshotove u docs/img na izmišljenoj demo kući |
pnpm run deploy | build + wrangler deploy na Cloudflare Workers |
Detaljne upute za rad: docs/UPUTE.md.
| Tlocrt | Zid | ||
|---|---|---|---|
| V odaberi | H pomakni | C kabel | K razvodna kutija |
| B bužir | R soba | M modularna doza | U utičnica |
| C mjerilo | A poravnaj | P prekidač | T tipkalo |
| O ishodište | Alt bez snapa | R relej | L svjetlo |
| ⌘ S spremi | ⌘ Z undo | D vrata / motor | Z KIP uzemljenje |
Kretanje po platnu (kao u Excalidrawu): kotačić ili dva prsta na trackpadu pomiču, Shift + kotačić vodoravno, Ctrl/⌘ + kotačić ili pinch zumira prema pokazivaču, Space ili srednja tipka miša + vuci pomiče iz bilo kojeg alata.
.trasa.json (u Chromeu uvijek u istu datoteku), Otvori je vraća.projects/<slug>/ ovog repoa. Prijava ide preko Cloudflare Workera u auth-worker/ (GitHub App, pravo Contents: write; tokeni ostaju na uređaju)..enc. Bez lozinke datoteke idu u repo nešifrirane, a repo je javan.| UI | React 18, TypeScript, Vite |
| Platno | react-konva (tlocrt, zidovi), SVG (spojevi, shema sobe, ispis) |
| Stanje | zustand + zundo (undo/redo), idb-keyval |
| Hosting | Cloudflare Workers static assets, OAuth worker u auth-worker/ |
| Testovi | Playwright smoke suite (e2e/smoke.mjs), desktop i iPhone 14 |
src/
junction.ts engine: uloge kabela, signali, stezaljke, veličina kutije, provjere
bom.ts popis materijala
walls.ts geometrija zidova i izlaza bužira
store.ts zustand store, migracije starih save-ova
components/ PlanCanvas, WallCanvas, JunctionCanvas, RoomScheme, MaterialView, Print*…
e2e/ smoke.mjs (testovi), screenshots.mjs (slike za README)
docs/ UPUTE.md, img/