개발도구 가이드
로컬 환경에서 구동하는 무작위 점심 메뉴 추천 앱 가이드
truanayangi-com/truanayangi
GitHub점심 메뉴를 고민하는 사람들을 위한 무작위 식사 추천 웹 애플리케이션입니다.
세 줄 요약
- 별도의 백엔드 서버나 로그인 과정 없이 사용자의 로컬 환경에서 구동되어 높은 접근성을 자랑합니다.
- 클라이언트 측 쿠키를 활용하여 사용자 선호도와 기록을 관리하는 구조적 패턴을 학습하기 좋습니다.
- 데이터는 브라우저 쿠키에만 저장되므로 기기 간 동기화가 불가능하며, 구동을 위해 특정 Node.js 환경이 필요합니다.
이 애플리케이션은 사용자가 매일의 점심 식사 메뉴를 고민할 때, 별도의 백엔드 서버나 로그인 과정 없이 로컬 환경에서 작동하여 무작위로 메뉴를 추천하는 웹 서비스입니다. 사용자들은 브라우저 내에서 직접 메뉴 필터링을 하거나 개인 목록을 추가하고 선호도를 저장할 수 있습니다.
이 프로젝트를 실행하려면 Node.js 22.12 버전 이상과 pnpm 패키지 매니저가 필요합니다. 사용자는 `git clone` 명령어로 레포지토리를 복제한 후, `pnpm install --frozen-lockfile` 및 `pnpm start` 순서로 앱을 구동할 수 있으며, 기본적으로 http://127.0.0.1:5173에서 접근 가능합니다.
개발 목적으로는 `pnpm test`, `pnpm build`, `pnpm preview` 등의 명령어를 사용하여 테스트 및 빌드된 버전을 확인할 수 있습니다. 이 앱은 사용자 선호도와 기록을 브라우저 쿠키에 저장하며, 데이터가 로컬 환경의 쿠키에만 의존하므로 여러 기기 간 동기화는 지원하지 않습니다.