BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
A collector archive for Game Boy and Game Boy Color: discover every game, track your cartridges, complete your set and keep the memories.
GamesTypeScript · PLpgSQLGitHub @mvangraasOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Your Game Boy collection, saved.
A collector archive for Game Boy and Game Boy Color:
discover → collect → complete → play → wishlist → remember.
The full product and build spec is in SAVE-SLOT-MASTER-PROMPT.md.
Phase reports live in reports/.
Next.js 16 (App Router, Cache Components) · TypeScript · Tailwind CSS v4 · Supabase (Postgres, Auth, Storage) · Vitest · Playwright · VercelRead the full README ↗Your Game Boy collection, saved.
A collector archive for Game Boy and Game Boy Color: discover → collect → complete → play → wishlist → remember.
The full product and build spec is in SAVE-SLOT-MASTER-PROMPT.md.
Phase reports live in reports/.
Next.js 16 (App Router, Cache Components) · TypeScript · Tailwind CSS v4 · Supabase (Postgres, Auth, Storage) · Vitest · Playwright · Vercel
pnpm install
cp .env.example .env.local # Supabase values are optional for now
pnpm dev # http://localhost:3000
Without Supabase env vars the app uses the built-in seed catalogue (39 games from
src/data/seed/catalog.ts), so everything works offline. With the Supabase values in
.env.local it reads the real database. The design system preview is at /dev/components
(development only).
Accounts need Supabase. To try sign-in, collections and memories locally without Supabase,
start with SAVESLOT_MEMORY_BACKEND=1 pnpm dev: an in-memory backend (data is gone on restart).
The e2e tests use it too.
supabase/migrations/*.sql (schema, RLS, search RPC, views)src/data/seed/catalog.ts → pnpm seed:generate → supabase/seed.sqlsupabase/tests/rls_test.sql (always rolls back; success = RLS TESTS PASSED)pnpm db:types → src/lib/supabase/database.types.tspnpm dlx supabase start # needs Docker
| Command | What it does |
|---|---|
pnpm dev | Dev server |
pnpm build / pnpm start | Production build / serve |
pnpm lint · pnpm typecheck · pnpm format | Code quality |
pnpm test | Unit and component tests (Vitest, incl. colour-contrast checks) |
pnpm test:e2e | End-to-end tests (Playwright, desktop + mobile, incl. axe) |
pnpm check | Lint, typecheck, tests and build in one go |
If Playwright can't download browsers, point it at an installed Chromium with
PLAYWRIGHT_CHROMIUM_PATH=/path/to/chrome.
Save Slot is a fan-made collector archive and is not affiliated with, endorsed or sponsored by Nintendo. Game Boy and Game Boy Color are trademarks of Nintendo. Save Slot does not host, link to or stream ROMs.