OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A home for Madden Connected Franchise leagues. Anyone in a league signs in, connects their EA account, picks the league, and CFM Manager keeps it synced from EA and builds its pages (standings, scores, cap space, contracts, transactions). Installable on phones as a web app; App Store / Play builds come later via Capacitor.
src/): Next.js on Vercel. Email sign-in (Supabase), the Connect EA flow (/connect), My leagues (/dashboard), league pages (/l/<slug>).supabase/migrations/): Supabase Postgres with row-level security. EA sessions are encrypted (AES-256-GCM) before they're stored and are only readable by the server and the worker.worker/, .github/workflows/sync-leagues.yml): GitHub Actions every 3 hours. For each league it refreshes the EA session, checks whether the league moved, and if so pulls everything into league-data/<slug>/raw.json.gz in Supabase Storage.The EA code is ported from the NCL sync engine (ncl-sync/ea/sync.mjs), which was adapted from snallabot (MIT License, Copyright (c) 2024 snallabot).
cfm-manager (team CFM Manager)cfm-manager (East US)supabase/migrations/0001_init.sql. Under Authentication → URL configuration, set the Site URL to the Vercel address and add <site>/auth/callback as a redirect URL..env.example.SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, EA_CLIENT_SECRET, EA_TOKEN_KEY (same value as in Vercel).cp .env.example .env.local # fill in
npm install
npm run dev
npm run sync # run the worker once (needs the same env vars)
Update src/lib/ea/constants.ts (client id, year) and the EA_CLIENT_SECRET secret from snallabot's ea_constants.ts.