L’objectif du projet est de favoriser l’apprentissage de la langue française des primo-arrivants en co-construisant une plateforme web qui rassemblera les moyens disponibles en ligne et gratuits d’apprentissage du français.
Ce projet est ammené à être publié pour le compte de simplon et utilisé en France.
Libre à vous de proposer des améliorations techniques, fonctionnelles et design et de les implémenter dans votre projet.
il est fortement conseillé d'utiliser celles que vous connaissez :
- React
- Express
- Mongoose
- MongoDB
- Identifier les grandes tâches
- Identifier les rôles et les compétences
- Découper le projet & créer votre backlog (trello ou autre)
- Regrouper vos tâches en sprints
-
Global
- Scrum master
- Conception
- Web design & UX
- mise en place du stack technique de dev (create-react-app + npm install ...)
- mise en place du server de prod (Heroku ou autre)
- Identifier et les routes d'api
- écrire le contrat de donnée entre le back et front pour chaque route d'API
-
Back end :
- Design de la base de donnée (moogoose schema)
- Identifier et créer les routes d'api
- écrire le contrat de donnée entre le back et front pour chaque route d'API
- Créer les routes d'api
- Créer la route static pour les assets
- Créer la route principale pour l'app
- Choisir une strategie d'authentification (s'il y en a une)
-
Front end :
- create-react-app
- framework css ou pas
- les routes de l'app (react router)