ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Free English dictation practice following the Cambridge English Prepare path — from Pre-A1 to B2 First. Listen, type and check, one sentence at a time.
EducationTypeScript · JavaScriptGitHub @wakii-devOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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
I Love English Club — English listening dictation practice following the Cambridge English Prepare path (Pre-A1 → B2 First). Next.js 15 + Drizzle + Auth.js + Neon Postgres.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗A Next.js (app router) + React starter wired to
@wakii/ui-kit — a Tailwind v4 design system with
90+ components, hooks, dark theme and motion. Scaffolded by create-wakii-app.
pnpm install
pnpm dev # http://localhost:3000
pnpm build
pnpm start # serve the production build
The home page dogfoods the kit: sticky brand header (W mark) · dark mode toggle ·
Alert ×4 severities · Card · Table with Tag status · Statistic + CountUp ·
Button ×2 · Title/Text.
'use client': the kit ships plain (Vite/MF-oriented) components, so every page or
component that renders kit pieces needs the 'use client' directive (see app/page.tsx).
No transpilePackages needed — the CSS wiring below is all it takes.app/components/ThemeToggle.tsx persists app-theme in localStorage and
syncs data-bp-theme on <html> — every kit component re-themes through CSS variables
instantly, no reload. Storage is read after mount, so SSR and hydration always match.app/globals.css imports the kit CSS in a fixed order —
tokens → dark theme → base reset → tailwind utilities (the kit's
styles/tailwind.css is Tailwind v4 without preflight; do not add a second
@import "tailwindcss").⚠️ Keep the two
@sourcelines inapp/globals.css. Without the explicitnode_modulespath, Tailwind never scans the published kit and the utilities used inside kit components won't be generated (broken layouts).
├── app/
│ ├── globals.css # kit CSS imports + Tailwind @source (see warning)
│ ├── layout.tsx # root layout — <title> is your app name
│ ├── page.tsx # demo home page — replace with your app
│ └── components/
│ └── ThemeToggle.tsx # dark mode via data-bp-theme + localStorage
├── next.config.ts # Turbopack CSS loader (Tailwind v4)
└── tsconfig.json # strict TypeScript (bundler resolution)