ARGENT BANK: Use an API for bank's user account with React and Redux

P13 - OpenClassrooms

Creation of a web application allowing Argent Bank's customers to log in and manage their accounts and profiles.

Goals:

  • Create a complete and responsive web application with react
  • Use Redux to manage whole application's state
  • Create an API model with a swagger.yml file for website's transactions part

1. Technologies

2. Prerequisites

3. Install and run application

Install and launch back-end

  • [ ] Clone backend repository : backend repository
  • [ ] cd Project-10-Bank-API
  • [ ] npm install to install dependencies
  • [ ] npm run dev:server to start local dev server (port 3001)
  • [ ] npm run populate-db to populate database with two users

Install and launch front-end

  • [ ] Clone repository : Frontend repository
  • [ ] cd argentbank-front
  • [ ] npm install to install dependencies
  • [ ] npm run start to launch application
  • [ ] npm run custom-docsto generate documentation in docs directory

View documentation

Visit developper documentation : Docs

Visit Swagger api reference : Api reference

Visit developper gitHub project page :gitHub project

apiSlice

authApiSlice

authSlice

axios

index

store

userApiSlice

userSlice