Create and sync ceiling layout plans with measurements and lighting placement
AI summary · website content
DesignJavaScript · CSSGitHub @klimshyk96-boopOnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Вебзастосунок для замірів натяжних стель, проєктів, номенклатури, кошторисів і звітів.
index.html точка входу та порядок runtime-модулів
sw.js service worker і кеш поточної збірки
VERSION єдиний build id
assets/ стилі, шрифти та матеріали
js/core/ сховище, діагностика, геометрія та спільні API
js/auth/ авторизація, Supabase та офлайн-доступ
js/projects/ репозиторій, збереження, синхронізація та імпорт проєктів
js/rooms/ кімнати, світло та лінійні елементи
js/canvas/ renderer, viewport, контури, стіни й карнизи
js/nomenclature/ каталог, автопрорахунок, матеріали та ціни
js/reports/ кошториси, звіти та публічні посилання
scripts/ перевірки й утиліти
supabase/migrations/ SQL-міграції
tests/ модульні та браузерні перевірки
docs/history/ завершені технічні звіти та історичні нотатки
Порядок підключення скриптів зафіксований у scripts/runtime-order.json. Числовий префікс файлу визначає порядок виконання й не є версією.
VERSION, параметри ?v= у index.html, BUILD_ID і кеш у sw.js, runtime-версія та перевірка стабільності повинні мати однаковий build id. Актуальність контролює scripts/check-before-deploy.sh.
A·CEIL.ProjectRepository є основним локальним репозиторієм. A·CEIL.ProjectPersistence виконує локальний запис перед хмарною синхронізацією. A·CEIL.ProjectRecovery зберігає лише незасинхронізовані проєкти та відновлює їх після збою або невдалого хмарного злиття.
Старий ключ ceiling_projects_backup_v35 читається один раз і без втрати даних переноситься в aceil_project_recovery.
Швидка перевірка перед публікацією:
bash scripts/check-before-deploy.sh
Повний набір:
bash scripts/run-all-tests.sh
Застосунок ще містить глобальні API для сумісності між послідовно завантаженими модулями. Нові обгортки глобальних функцій заборонені архітектурними перевірками; нова логіка має додаватися до відповідного основного модуля.