Treiziéme projet du parcours "Développeur Front-End" chez OpenClassroom. L'objectif est de créer la section utilisateur d'une application de banking, avec gestion de l'authentification (JWT), React, React-router et Redux.
- Mettre en place la landing page, le systême d'authentification et la page de gestion du compte utilisateur.
- Utiliser un outil de state-management (Redux).
- Intégrer les maquettes fournies de manière responsive.
- Définir les besoins de l'API pour la gestions des transactions.
- Utiliser une documentation Swagger
React / Redux / JSX / TypeScript / React-Router 6.4 / Sass Modules / Vite
Git clone the following repo : git@github.com:OpenClassrooms-Student-Center/Project-10-Bank-API.git
Argent Bank uses the following tech stack:
Please make sure you have the right versions and download both packages. You can verify this by using the following commands in your terminal:
# Check Node.js version
node --version
# Check Mongo version
mongo --version
- Fork this repo
- Clone the repo onto your computer
- Open a terminal window in the cloned project
- Run the following commands:
# Install dependencies
npm install
# Start local dev server
npm run dev:server
# Populate database with two users
npm run populate-db
Your server should now be running at http://locahost:3001 and you will now have two users in your MongoDB database!
Once you run the populate-db
script, you should have two users in your database:
- Fork this repo
- Clone the repo onto your computer
- Open a terminal window in the cloned project
- Run the following commands:
# Install dependencies
npm install
# Start local dev server
npm run dev