ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Web-based learner portal for Easyway German Language School
Translation pending
EducationTypeScript · JavaScriptGitHub @Easyway-German-SchoolOnlineOwner 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.
This repository contains the Easyway LMS prototype app inside the prototype/ folder.
• ✅ The LMS code in prototype/ is ready to upload to GitHub.
• ✅ It includes Next.js 16 + React 19, Prisma/SQLite, NextAuth, and local AI support.
• ✅ Ollama integration is supported with both HTTP and CLI fallback in prototype/src/lib/ai.ts.
Create a local environment file by copying .env to .env.local and updating the real values.
This will create the SQLite file at prototype/prisma/dev.db.
Then open http://localhost:3000.
On Windows, use NEXT_DISABLE_TURBOPACK=1 if you hit Turbopack issues:Read the full README ↗This repository contains the Easyway LMS prototype app inside the prototype/ folder.
prototype/ is ready to upload to GitHub.prototype/src/lib/ai.ts.Open a terminal in prototype/:
cd prototype
npm install
Create a local environment file by copying .env to .env.local and updating the real values.
.env.local valuesDATABASE_URL="file:./prisma/dev.db"
NEXTAUTH_SECRET="your-secret-key-change-in-production"
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_URL_INTERNAL="http://127.0.0.1:3000"
OLLAMA_BASE_URL="http://localhost:11434"
OLLAMA_MODEL="mistral:small"
OPENAI_API_KEY="sk-placeholder-add-your-key"
DEEPSEEK_API_KEY="sk-placeholder-add-your-key"
STRIPE_SECRET_KEY="sk_test_placeholder-add-your-key"
STRIPE_PUBLISHABLE_KEY="pk_test_placeholder-add-your-key"
AZURE_SPEECH_KEY="placeholder-add-your-key"
AZURE_SPEECH_REGION="eastus"
cd prototype
npx prisma db push
This will create the SQLite file at prototype/prisma/dev.db.
cd prototype
npm run dev
Then open http://localhost:3000.
On Windows, use NEXT_DISABLE_TURBOPACK=1 if you hit Turbopack issues:
cd prototype
set "NEXT_DISABLE_TURBOPACK=1" && npm run build
set "NEXT_DISABLE_TURBOPACK=1" && npm start
ollama binary is available on your PATH.ollama run mistral:latest
OLLAMA_BASE_URL="http://localhost:11434"
OLLAMA_MODEL="mistral:small"
prototype/src/lib/ai.ts prefers local Ollama by environment variable.ollama run <model> .....env.local or .env with real secrets..gitignore already excludes .env*, .next/, and build artifacts.prototype/ and omit local database files and secrets.