ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
EduWeb — Plateforme de mise en relation entre familles et coachs scolaires en Côte d'Ivoire.
Translation pending
EducationJavaScript · EJSGitHub @elognezoroLatest connection check failedOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Plateforme web de mise en relation entre familles et coachs scolaires en Côte d'Ivoire : vérification des profils, tarification transparente en FCFA, suivi pédagogique.
Stack : Node.js · Express · EJS · Prisma · PostgreSQL (Neon) · cookie-session · Resend · Leaflet · flag-icons
npm install # installe les dépendances + génère le client Prisma
# Renseignez DATABASE_URL et DIRECT_URL (Neon) dans .env (voir .env.example)
npm run setup # applique le schéma sur PostgreSQL + seed
npm start # démarre sur http://localhost:3000
npm run setup=prisma generate && prisma db push && node prisma/seed.jsPour repartir de zéro :npm run db:reset
Si node/npm ne sont pas reconnus dans le terminal, utilisez le chemin complet
("C:\Program Files\nodejs\npm.cmd") ou rouvrez le terminal après installation de Node.
| Rôle | Mot de passe | |
|---|---|---|
| Admin | [email protected] | Admin@12345 |
| Parent | [email protected] | Parent@12345 |
| Coach (validé + certifié) | [email protected] | Coach@12345 |
| Coach (en attente de validation) | [email protected] | Coach@12345 |
Tous ces comptes sont déjà activés (emailVerified: true).
Codes promo : EDU10, EDU25, EDU50, EDU75, EDU100 (10 % → 100 %).
.env)DATABASE_URL="postgresql://…-pooler…/neondb?sslmode=require" # poolée (runtime)
DIRECT_URL="postgresql://…/neondb?sslmode=require" # directe (migrations)
SESSION_SECRET="chaîne_aléatoire_longue"
RESEND_API_KEY="" # vide = mode dev (lien dans la console)
RESEND_FROM="EduWeb <activation@votre-domaine>"
BASE_URL="http://localhost:3000" # en prod : l'URL publique Vercel
RESEND_API_KEY et RESEND_FROM (adresse sur le domaine vérifié).Le projet est prêt pour Vercel (PostgreSQL, sessions cookie, vercel.json avec includeFiles).
git remote add origin https://github.com/<vous>/eduweb.git
git branch -M main && git push -u origin main
DATABASE_URL (poolée), DIRECT_URL (directe), SESSION_SECRET,
RESEND_API_KEY, RESEND_FROM, BASE_URL (l'URL Vercel, ex. https://eduweb.vercel.app).
(VERCEL est défini automatiquement par la plateforme.)prisma generate (script vercel-build).prisma db push + seed faits en local).
Pour réinitialiser : npx prisma db push && node prisma/seed.js en local.BASE_URL à l'URL réelle puis redéployez
(les liens d'activation email pointeront vers le bon domaine).⚠️ Uploads de documents : éphémères sur Vercel (FS en lecture seule, écriture dans
/tmp). Brancher un stockage cloud (Vercel Blob / Cloudinary) pour les conserver durablement.
server.js · routes/ · views/ · public/(css,js,images) · data/ · config/
middleware/ · services/ · prisma/(schema.prisma, seed.js) · uploads/
EduWeb — Family & Coaching · MVP · Côte d'Ivoire · « Apprendre • Progresser • Réussir ensemble »