Logo Lanfrica

awereoutagba-bot/APPLICATION-ETUDE-TOGO-EPREUVE

Domaine:

education

Type de record:

software
Créateur:
awe
Hôte:
une application révolutionnaire pour retrouver toutes les épreuve du togo # Etude Togo Plateforme éducative togolaise : épreuves (BEPC, BAC, devoirs...), documents (cours, fiches, corrigés), espaces de travail pour élèves et enseignants, et un **guide de l'Approche Par Compétences (APC)** pour accompagner les enseignants. Projet complet en deux parties : - `backend/` — API Node.js + Express + Prisma (base SQLite en dev, PostgreSQL en prod) + authentification JWT - `frontend/` — application React (Vite) + Tailwind CSS v4 --- ## 1. Démarrage en local ### Prérequis - Node.js 18 ou plus récent - npm ### 1.1 Backend ```bash cd backend cp .env.example .env # ajuster JWT_SECRET si besoin npm install npx prisma generate npx prisma migrate dev --name init npm run seed # crée les comptes de démo + les 5 modules du guide APC npm run dev # démarre l'API sur localhost ``` Comptes de démonstration créés par `npm run seed` (mot de passe : `motdepasse123`) : - `admin@etudetogo.tg` - `enseignant@etudetogo.tg` - `eleve@etudetogo.tg` ### 1.2 Frontend Dans un second terminal : ```bash cd frontend cp .env.example .env # VITE_API_URL doit pointer vers l'API (localhost par défaut) npm install npm run dev # démarre l'app sur localhost ``` Ouvrez `localhost`. --- ## 2. Structure du projet ``` etude-togo/ ├── backend/ │ ├── prisma/ │ │ ├── schema.prisma # modèles : User, Epreuve, Document, Favori, ModuleAPC, ProgressionAPC │ │ └── seed.js # comptes démo + 5 modules APC rédigés │ ├── src/ │ │ ├── routes/ # auth, epreuves, documents, apc-guide, users │ │ ├── middleware/ # auth (JWT + rôles), upload (multer) │ │ ├── prisma.js │ │ └── server.js │ └── uploads/ # fichiers déposés (PDF, DOCX, images) └── frontend/ └── src/ ├── pages/ # Accueil, Epreuves, Documents, Ajouter, EspaceEleve, │ # EspaceEnseignant, GuideAPC, Conn …