운영 중
Vibekits — 다국어 랜덤 도구·캐주얼 웹게임
랜덤 도구와 브라우저 게임을 만들며 다국어·공유·랭킹 연동을 실험합니다.
기간운영 중
대상 저장소vibekits
역할단독 개발·운영
ReactViteGame Engine
작업 요약
React/Vite 기반 도구·게임 구현 · 사용량 미확인
작은 도구와 게임에 공통 기능을 붙였습니다
Vibekits에서는 랜덤 도구와 웹게임에 다국어, 상태 관리, 공유, 랭킹 기능을 붙이고 있습니다.
React/Vite 화면과 순수 게임 로직을 나누고, 인증과 랭킹은 Supabase-ready 구조로 준비했습니다.
프로젝트 구성
vibekits는 랜덤 결정 도구와 캐주얼 웹게임을 하나의 다국어 웹 서비스로 묶는 프로젝트입니다. README 기준 MVP에는 한국어·영어 라우트, roulette 도구, Flappy Bird 게임, Supabase Auth hook, 랭킹·광고·공유 placeholder가 포함됩니다.
아키텍처
기술 구조
- React 19, TypeScript, Vite, TailwindCSS, React Router 기반 웹 앱
- react-i18next 기반 다국어 라우팅과 리소스 구성
- Supabase-ready auth, ranking, share, ads 관련 컴포넌트와 테스트
- Canvas 게임과 3D/physics 의존성까지 확장 가능한 게임 구조
화면과 게임 로직의 역할
저장소 규칙은 React UI와 순수 게임 엔진 로직을 분리합니다. UI는 라우팅, 광고, 랭킹, 공유, 로그인 상태와 lifecycle을 담당하고 게임 엔진은 loop, input, collision, scoring, rendering, resource cleanup, local high score를 담당합니다.
검증 기준
- 저장소에는 app routes, lazy loading, ads, analytics, i18n, ranking, Supabase config, game pages, pure game engine 관련 테스트가 확인됩니다.
- 게임 로직 파일은 React를 import하지 않는 구조가 유지되어야 합니다.
- 브라우저에 노출되는
VITE_*변수에는 Supabase service-role secret을 넣지 않는 것이 안전 기준입니다.
원본 자료
실서비스: vibekits.org — 운영 중인 서비스에서 직접 확인할 수 있습니다.
근거 자료
아래 기록에 근거해 정리했습니다. 내부 원문 경로를 표시하며, 비공개 원문 파일은 이 페이지에서 제공하지 않습니다.
ai/wiki/projects/vibekits.md