Projet réalisé dans le cadre du programme de formation Développeur Front-end JavaScript React chez OpenClassrooms.
- Développer une application bancaire en utilisant React et Redux pour créer une expérience utilisateur dynamique et réactive.
- S'authentifier à une API
- Implémenter un gestionnaire d'état dans une application React
- Intéragir avec une API
- Modéliser une API
- Respect de la charte graphique de la maquette (voir : 5.1 maquette )
- Le projet doit être responsive.
- Réaliser un Swagger représentant la fonctionnalité pour les transactions (voir : 5.2 swagger )
- Séparation logique du code dans des composants réutilisables.
- Utilisation de Rédux pour gérer les données de l'application
- Gestion des appels HTTP, utilisant des bibliothèques comme Fetch ou Axios pour interagir avec le back-end et récupérer les données nécessaires.
- Création de services pour gérer les appels en dehors des composants React.
- React: ^18.2.0
- React-router-dom: ^6.22.3
npm i react-router-domouyarn add react-router-dom- react-redux: ^9.1.0
npm i react-reduxouyarn add react-redux- prop-types: ^15.8.1
npm i prop-typesouyarn add prop-types
Cloner le dépôt :
git clone https://github.com/MeTuseL/ArgentBank
- Suivre les intructions du README dans le dossier "backend-api-argentbank"
-
Accéder au dossier "frontend-argentbank"
-
Installer toutes les dépendances :
npm install ou yarn
- Lancer le front-end :
npm run start ou yarn run start
Le front-end sera accessible sur le port 3002 :
http://localhost:3002/ArgentBank.
Project carried out as part of the JavaScript React Front-end Developer training program at OpenClassrooms.
- Develop a banking application using React and Redux to create a dynamic and responsive user experience.
- Authenticate to an API
- Implement a state manager in a React application
- Interact with an API
- Model an API
- Respect of the graphic charter of the mockup (see: 5.1 mockup )
- The project must be responsive.
- Create a Swagger representing the transaction functionality (see: 5.2 swagger )
- Logical separation of code into reusable components.
- Use Redux to manage application data
- Handling HTTP calls, using libraries like Fetch or Axios to interact with the back-end and retrieve necessary data.
- Creating services to handle calls outside of React components.
- React: ^18.2.0
- React-router-dom: ^6.22.3
npm i react-router-domoryarn add react-router-dom- react-redux: ^9.1.0
npm i react-reduxoryarn add react-redux- prop-types: ^15.8.1
npm i prop-typesoryarn add prop-types
Clone the repository:
git clone https://github.com/MeTuseL/ArgentBank
- Follow the instructions in the README in the "backend-api-argentbank" folder.
-
Access the "frontend-argentbank" folder
-
Install all dependencies:
npm install or yarn
- Launch the front-end:
npm run start or yarn run start
The front-end will be accessible on port 3002:
http://localhost:3002/ArgentBank.
