Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Has anyone heard back yet, and was it selective. Crowdsourced UK summer internship stage tracker.
Translation pending
BusinessTypeScript · JavaScriptGitHub @Aanu30OnlineOwner 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
Crowdsourced tracker for UK summer internship application stages
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Crowdsourced tracker for UK summer internship application stages.
Two questions, answered from voluntary applicant submissions:
1. Has this stage fired yet for this role?
2. Was it selective, or did everyone get it?
The second one is the product. Nobody in a group chat can answer it, because it needs an
aggregated denominator. Read CLAUDE.md for the full spec and conventions.Read the full README ↗Crowdsourced tracker for UK summer internship application stages.
Two questions, answered from voluntary applicant submissions:
The second one is the product. Nobody in a group chat can answer it, because it needs an
aggregated denominator. Read CLAUDE.md for the full spec and conventions.
npm install
npm run verify # 66 assertions against a real Postgres. No setup, no network.
npm run db:local:fixture # Postgres in-process on :5433, seeded with 50 fake applications
npm run dev # in another terminal
.env.local needs:
DATABASE_URL=postgres://postgres:[email protected]:5433/postgres
ADMIN_PASSWORD=anything
IP_HASH_SALT=anything
6543). Not the direct connection — that
is IPv6-only on the free tier and Vercel cannot reach it.DATABASE_URL, ADMIN_PASSWORD and IP_HASH_SALT in Vercel.db/001_schema.sql, then db/002_seed.sql, in the Supabase SQL editor.Never run db/003_test_fixture.sql against production. Without DATABASE_URL the site
shows setup instructions rather than erroring.
db/001_schema.sql 8 tables, with the reasoning inline
db/002_seed.sql 50 firms, 117 roles, 99 aliases
db/003_test_fixture.sql verification fixture. Dev only.
lib/sql.ts every read query, as plain SQL
lib/pulse.ts suppression layer. The only route numbers take to a component.
lib/submit.ts submission handler
lib/dedup.ts normalise -> alias -> fuzzy -> merge queue
app/page.tsx "fired today" feed + role browser
app/role/[slug]/ firm pulse page
app/admin/ merge queue, single env-var password
scripts/verify.mjs the verification pass
Next.js 16 (App Router) · React 19 · TypeScript · Postgres on Supabase · raw SQL, no ORM · plain CSS · Vercel.