Об этом проекте
В этом репозитории хранится исходный код действующего бизнес-сайта Triple H Enterprises LLC, компании по услугам мастера на все руки и ремонту бытовой техники в Сент-Джордже, штат Юта. Сайт автоматически развертывается на GitHub Pages при каждом пуше в ветку main. С одного домена предоставляются два различных компонента: публичный маркетинговый сайт в корне репозитория и внутренний набор рабочих инструментов в каталоге /tools/.
Публичная часть включает одностраничную главную страницу, страницу бронирования, гостевую страницу самостоятельной отмены или переноса записи, пять городских целевых страниц, три страницы услуг по городам, блог с тремя статьями и клиентский портал из восьми страниц, охватывающий вход, счета, коммерческие предложения, заказы, наряды на работы и настройки. Файл sitemap содержит список индексируемых страниц, robots.txt закрывает внутренние пути и пути портала, а также массовых поисковых роботов для обучения ИИ, а также добавлена пользовательская страница 404. На сайте используется общая таблица стилей в корне и отдельная таблица стилей для инструментов.
Внутренний набор включает панель управления, трекер заказов, финансы и бухгалтерию, создание счетов и коммерческих предложений, генерацию договоров, планирование маршрутов, запросы отзывов, календарь, отслеживание запаса финансовой прочности, справочник запчастей для бытовой техники, настройки, диагностику для разработчиков и редактирование контента сайта. Данные хранятся локально и синхронизируются между устройствами через проект Supabase с использованием union merge; записи-надгробия предотвращают воскрешение удаленных записей, а снимок graveyard позволяет их восстанавливать.
Система бронирования заменила внешнюю подписку на планирование и использует ограничение исключения в базе данных для предотвращения пересечения подтвержденных бронирований с буферным интервалом. Серверные артефакты включают файлы SQL-миграций, организованные по функциональным областям, и снимки развернутых edge-функций для электронной почты, push-уведомлений, оповещений о доступности и операций портала. В README описаны сложности развертывания, такие как требование файла .nojekyll и соглашения по сбросу кэша, а также приведены ссылки на дополнительную документацию по аварийному восстановлению и клиентскому порталу.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.