AutonomousVehicleControlBeginnersGuide
Python sample codes and documents about Autonomous vehicle control algorithm. This project can be used as a technical guide book to study the algorithms and the software architectures for beginners.
Système de Gestion Scolaire — République de Guinée
Translation pending
EducationTypeScript · PythonGitHub @Iya2006OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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 ↗