Soukbase
Sell datasets, prompt sets, templates and reports. Agents pay in USDC, straight to the seller's wallet. Soukbase never holds the money.
Review items read from your receipts and choose what to add to a reusable shopping list.
CommerceTypeScript · PLpgSQLGitHub @ljaviertovarOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Listys turns receipt photos into reusable shopping lists, supports shopping sessions, and keeps purchase history. The MVP requirements are in PRD v2. Shared lists and collaborative shopping are experimental and remain outside the MVP.
pnpm-lock.yaml.pnpm install..env.local using the variable names below. Obtain values from the intended environment's
approved secret store; do not copy production credentials into development.pnpm dev and open http://localhost:3000.| Variable | Runtime and purpose |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Web app: Supabase endpoint. |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Web app: public client key. |
SUPABASE_SERVICE_ROLE_KEY | Server only: OCR dispatch and privileged invite acceptance. |
PROCESS_TICKET_OCR_PROVIDER | Server: gemini (default) or openai. |
NEXT_PUBLIC_SITE_URL | Absolute origin for experimental invite links; defaults to localhost when omitted. |
NEXT_PUBLIC_APP_URL | Optional server-side API-client origin fallback; incoming request headers take precedence. |
NEXT_PUBLIC_PWA_DEV | Optional: true enables service-worker registration in development. |
Provider secrets belong in the selected Supabase Edge Function environment, rather than only in .env.local:
GEMINI_API_KEY for process-ticket-ocr-gemini, or OPENAI_API_KEY for process-ticket-ocr-openai.
Those functions also read SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY in their own runtime.
pnpm lint
pnpm typecheck
pnpm test:ci
pnpm verify:limits-reference
pnpm build
pnpm test starts Vitest watch mode; pnpm test:critical runs the critical server/shared-logic subset.
Playwright infrastructure exists, but its current reset and credential handling conflict with repository policy.
Review the contribution guide before E2E execution.