프로젝트 소개
이 저장소는 실시간 비즈니스 웹사이트(Triple H Enterprises LLC, 유타주 세인트 조지에 위치한 핸디맨 및 가전제품 수리 회사)의 소스를 호스팅하며, main 브랜치에 푸시할 때마다 GitHub Pages로 자동 배포됩니다. 한 도메인에서 두 가지 서로 다른 기능을 제공합니다: 저장소 루트의 공개 마케팅 사이트와 /tools/ 아래의 내부 작업 공간 도구 모음입니다.
공개 측면에는 단일 페이지 홈페이지, 예약 페이지, 게스트 셀프 서비스 취소/재예약 페이지, 5개의 도시 랜딩 페이지, 3개의 서비스별 도시 랜딩 페이지, 3개의 게시물이 있는 블로그, 로그인, 인보이스, 견적, 작업, 작업 지시 및 설정을 다루는 8페이지 고객 포털이 포함됩니다. 사이트맵은 색인 가능한 페이지를 나열하고, robots.txt는 내부 및 포털 경로와 대량 AI 학습 크롤러를 차단하며, 사용자 정의 404 페이지가 포함됩니다. 사이트는 루트의 공유 스타일시트와 도구용 별도 스타일시트를 사용합니다.
내부 제품군은 대시보드, 작업 추적기, 재무 및 회계, 인보이스 및 견적 생성, 계약 생성, 경로 계획, 리뷰 요청, 캘린더, 활주로 추적, 가전제품 부품 참조, 설정, 개발자 진단 및 사이트 콘텐츠 편집을 다룹니다. 데이터는 로컬에 저장되며 Supabase 프로젝트를 통해 유니온 병합으로 장치 간 동기화되고, 삭제된 레코드가 부활하지 않도록 톰스톤을 사용하며 복구를 위한 묘지 스냅샷을 제공합니다.
예약 시스템은 외부 스케줄링 구독을 대체했으며, 데이터베이스 제외 제약 조건을 사용하여 패딩된 시간 간격으로 겹치는 확인된 예약을 방지합니다. 백엔드 아티팩트에는 기능 영역별로 구성된 SQL 마이그레이션 파일과 이메일, 푸시 알림, 가동 시간 알림 및 포털 운영을 위한 배포된 엣지 함수의 스냅샷이 포함됩니다. README는 .nojekyll 파일 요구 사항 및 캐시 버스팅 규칙과 같은 배포 함정을 문서화하고, 재해 복구 및 고객 포털에 대한 추가 문서를 안내합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.