프로젝트 소개

Forgehouse는 제품 아이디어와 실제 작동하는 웹 경험 사이의 격차를 메우기 위해 설계된 대화형 AI 웹사이트 스튜디오입니다. 빈 코드 편집기에서 시작하는 대신, 사용자는 자연어로 변경 사항을 설명하고, 시스템은 안전하고 버전화된 수정을 생성하여 즉시 격리된 미리보기에서 표시합니다. 주요 기능은 다음과 같습니다: - 대화형 편집: 자연어 명령을 제출하여 사이트 구조, 복사본, 또는 디자인을 수정합니다. - Groq 기반 생성: 구조화된 파일 변경을 위한 Groq OpenAI 호환 API와의 서버 측 통합, API 키가 구성되지 않은 경우 결정론적 안전 대체 모드 제공. - 라이브 브라우저 미리보기: 데스크톱, 태블릿, 모바일 뷰포트 컨트롤이 있는 샌드박스된 iframe 렌더링. - 불변의 수정 이력: 모든 이전 버전을 유지하고, 새로운 수정을 생성하여 이전 상태로 복원할 수 있습니다. - 애플리케이션 호스팅 게시: 제한적인 콘텐츠 보안 정책을 사용하여 선택한 수정을 공개 `/sites/:slug` 경로에 게시합니다. - 인증 및 소유권: 사용자별 프로젝트 범위를 가진 계정 세션. - 생성 작업: 취소 지원이 있는 관찰 가능한 작업 상태(대기 중, 실행 중, 성공, 실패, 취소됨). - 자산 처리: 보호된 프로젝트 저장소에 대한 검증된 이미지 업로드. 이 애플리케이션은 React 19, TypeScript, Vite, 그리고 Express.js 백엔드로 구축되었습니다. 현재 단일 인스턴스 개발에 적합한 로컬 JSON 파일과 인 프로세스 작업 실행기를 사용합니다. 이 프로젝트에는 프로덕션 빌드 및 API 검증을 위한 GitHub Actions를 통한 자동화된 CI가 포함되어 있으며, MIT 라이선스 하에 배포됩니다.