ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
BTG AI turns learning into proof: a personalized pathway, real projects, verified skills, and the opportunities they unlock.
EducationTypeScript · PLpgSQLGitHub @olu3242OnlineOwner 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
A deterministic, testable core engine for university-to-opportunity program.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Learn → Build → Prove → Get matched.
BTG AI measures where a learner actually is, builds a pathway from the gap,
gives them real projects, verifies the evidence they produce, and connects that
verified skill to mentors and opportunities.
Wave 01 (Platform Foundation) is integrated: authentication, profiles, personas,
organizations, memberships, consent, onboarding, the application shell and
dashboard, an append-only audit ledger and an idempotent notification
foundation. See docs/canonical/BTG_AI_STATUS.md.
Architecture decisions live in
docs/canonical/BTG_AI_CANONICAL.md.Read the full README ↗Learn → Build → Prove → Get matched.
BTG AI measures where a learner actually is, builds a pathway from the gap, gives them real projects, verifies the evidence they produce, and connects that verified skill to mentors and opportunities.
Wave 01 (Platform Foundation) is integrated: authentication, profiles, personas,
organizations, memberships, consent, onboarding, the application shell and
dashboard, an append-only audit ledger and an idempotent notification
foundation. See docs/canonical/BTG_AI_STATUS.md.
Architecture decisions live in
docs/canonical/BTG_AI_CANONICAL.md.
npm install
cp .env.example .env.local # fill in your Supabase project values
npm run dev
Without Supabase credentials the public marketing surface still renders; the authenticated surface needs a project.
Migrations are plain SQL in supabase/migrations, applied in filename order:
supabase link --project-ref <ref>
supabase db push
| Command | What it covers |
|---|---|
npm run test | Domain unit tests (state machines, authorization, schemas, error mapping) |
npm run db:local:up | Starts a local Postgres 16 cluster and applies every migration |
npm run test:db | Schema, constraints, immutability, RLS and persona/tenant isolation against that cluster |
npm run test:all | Both projects |
npx playwright test | Browser E2E. The golden journey needs a live Supabase project and skips without one |
The database tests execute as the authenticated role with auth.uid()
resolved from the request claim, so RLS is exercised the way PostgREST runs it
rather than simulated.
src/domain/ engine boundaries: types, state machines, authorization, schemas
src/server/ services (data access) and server actions (validated commands)
src/lib/ Supabase clients, environment contract, database row contracts
src/components/ ui primitives, app shell, feature components
src/app/ routes: public surface, auth, and the authenticated shell
supabase/ SQL migrations
tests/ domain, db (schema + RLS) and e2e suites