ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
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 ↗Client : Gouvernement de Guinée
Stack : FastAPI (Python) + Next.js 16 (React/TypeScript) + PostgreSQL
Deadline : 15 Juillet 2026
SMART_SCHOOL_FINAL/
├── backend/ # API FastAPI (Python)
│ ├── app/
│ │ ├── api/ # Endpoints (eleves, enseignants, finance, etc.)
│ │ ├── core/ # Auth, sécurité, config base de données
│ │ ├── models/ # Modèles SQLAlchemy (ORM)
│ │ └── schemas/ # Schémas Pydantic (validation)
│ └── main.py # Point d'entrée du serveur
│
├── frontend/ # Application Next.js (TypeScript)
│ └── src/
│ ├── app/ # Pages (dashboard, eleves, comptabilite, portails...)
│ ├── components/ # Composants réutilisables (Sidebar, Topbar...)
│ ├── context/ # Contextes React (Auth, App)
│ └── lib/ # Utilitaires (api.ts)
│
├── database/ # Scripts SQL (structure, données de démo)
├── docs/ # Documentation du projet
│ ├── audit/ # Audits de sécurité et plans de travail
│ ├── comptabilite/ # Cahier des charges et suivi du module comptabilité
│ ├── guides/ # Guides d'équipe (GitHub workflow, commandes)
│ └── pedagogie/ # Programmes scolaires guinéens et système de notation
│
├── scripts/ # Scripts utilitaires (migrations, corrections)
├── secrets/ # Mots de passe locaux (⚠️ EXCLUS de Git)
│
├── docker-compose.yml # Orchestration Docker
├── START.bat # Lancement rapide Windows
├── STOP.bat # Arrêt rapide Windows
└── .gitignore # Fichiers exclus du dépôt
git clone https://github.com/Iya2006/SmartSchool_Final-PROD.git
cd SmartSchool_Final-PROD
cd backend
pip install -r requirements.txt
cp ../.env.example .env
# Éditer .env : renseigner vos propres identifiants PostgreSQL et un JWT_SECRET_KEY
# (créez d'abord une base Postgres vide, ex: createdb mydb)
uvicorn main:app --reload --port 8500
Le schéma de la base (toutes les tables) se crée automatiquement au
premier démarrage (Base.metadata.create_all dans main.py) — aucun script
SQL à lancer à la main. database/install.sql et les scripts numérotés sont
des reliquats d'une ancienne version Oracle du projet, ils ne s'appliquent
plus à ce backend (Postgres) : à ignorer.
python seed_db.py
Une base fraîchement créée est vide (aucun élève, aucune classe) — ce script
crée un établissement, des classes et des élèves de test pour pouvoir
naviguer dans l'application (idempotent, sans risque à relancer). D'autres
scripts de seed existent (seed_referentiels.py, seed_classes_guinee.py)
pour enrichir davantage (trimestres, programme guinéen complet) — à exécuter
après seed_db.py, en vérifiant leur contenu avant lancement (l'un d'eux
contient un chemin codé en dur à adapter).
cd frontend
npm install
npm run dev
Voir le guide complet : docs/guides/github_workflow_guide.md
En résumé :
git checkout develop → Se placer sur la branche d'intégrationgit pull origin develop → Récupérer les dernières mises à jourgit checkout -b feature/ma-tache → Créer sa branche personnellegit add ., git commit -m "...", git push origin feature/ma-tachefeature/... vers developVoir : docs/comptabilite/repartition_taches_comptabilite.md
main ou develop.secrets/ ou les fichiers .env sur GitHub.feature/... pour chaque tâche.This is the beginning of the README. Read the rest at the original. Read the full README ↗