Fujimod
브라우저에서 카메라 펌웨어를 시험하고 Fujimod SD 부팅 파일을 만든다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기This is the codebase for DRNK
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Next.js 16 (App Router) + TypeScript + PostgreSQL + Drizzle. Bengaluru launch MVP: explore, dine-in, events and tickets, talent enquiries, mobile-OTP accounts, rewards ledgers, and merchant/admin workspaces.
Read first: docs/PRODUCTION_READINESS.md (what is and is not verified), then docs/IMPLEMENTATION_PLAN.md (status and next step).
Prerequisites: Node 22+, PostgreSQL 16 reachable locally.
npm install
cp .env.example .env.local # edit DATABASE_URL / TEST_DATABASE_URL
createdb drnk_dev && createdb drnk_test
set -a; source .env.local; set +a # db:migrate / db:seed read DATABASE_URL from the shell, not .env.local
npm run db:migrate
npm run db:seed # demo data, refuses APP_ENV=production
npm run dev # http://localhost:3000 (Next loads .env.local itself)
Demo logins (development only; the dev OTP adapter accepts code 123456):
| Role | Phone |
|---|---|
| Admin | +919000000001 |
| Customer | +919000000002 |
| Customer 2 | +919000000003 |
| Merchant | +919000000004 |
Payments run through a local sandbox provider: book tickets, press "Pay now", then "Simulate successful payment". The booking confirms only because a correctly signed webhook is processed server-side.
| Script | Purpose |
|---|---|
npm run lint, npm run typecheck | Static checks |
npm test | Unit + integration tests (real Postgres via TEST_DATABASE_URL) |
npm run test:e2e | Playwright (needs npx playwright install chromium, or set E2E_CHROMIUM_PATH to an installed Chromium). Needs a built app and a migrated, seeded database in E2E_DATABASE_URL |
npm run build, npm start | Production build and server |
npm run db:generate, db:migrate, db:seed | Drizzle migrations and demo data |
npx tsx scripts/smoke.ts | HTTP smoke test against a running server (BASE_URL) |
| Doc | Content |
|---|---|
docs/PROJECT_AUDIT.md | Starting state and inputs not provided |
docs/ARCHITECTURE.md | Design, security model, payment and reward flows |
docs/IMPLEMENTATION_PLAN.md | Module status, next step, outstanding decisions, known limitations |
docs/SECURITY_CHECKLIST.md | Controls with evidence and status |
docs/TEST_PLAN.md | Results, inventory, gaps |
docs/DEPLOYMENT_RUNBOOK.md | Staging/production procedure (not executed) |
docs/PRODUCTION_READINESS.md | Go/no-go assessment |
docs/API.md | Endpoint reference |
docs/DESIGN_PORT.md | What was taken from the AI Studio prototype and what was left out |
reward_rules row exists.Legal pages are drafts with placeholders and need counsel review before launch.