Il s'agit d'un réseau social basique permettant de voir les posts d'autres utilisateurs et de s'abonner a eux. Grâce à React et la technologie des hooks, la navigation et le transfert des données est ultra rapide. Pour le transfert les datas entre les composants, j'utilise le state manager REDUX. Pour l'API, j'utilise NODE.JS et son Framework Express.js.
Front-end :
- Connecter une API avec une application Front-End
- Utiliser react avec des fonctions
- Utiliser Redux
- Gestion des datas
- Hooks (usestate,useffect,useContext)
- Développer des composants sans états pour les ré-utiliser
backend :
- Création d'un routage
- Créer et gérer une authentification
- CRUD
- Authentification par token
- Configurer une API
- Sécurisation de l'API
- Gérer les CORS
- React.js
- Sass
- React router dom
- Redux
- Axios
- Node.Js
- Express.js
- Mongoose
- JWT
- BCryt
- CookieParser
- MongoDB
- PostMan
- Cors
Pour faire tourner ce projet, vous aurez besoin de NodeJS et de télécharger ce projet.
1)Back end :
- Ouvrir le terminal de commande de votre IDE
- NPM Install
- NPM RUN dev:server
- Le serveur doit se lancer et tourner sur votre serveur local:5000
2)Front end :
- Ouvrir le terminal de commande de votre IDE
- NPM Install
- NPM Start
- Le projet doit se lancer dans votre navigateur et tourner sur votre serveur local:3000