Argent Bank

Link to website
Link to project repo
Project Gallery

1/5

Github
JSDoc
React
Redux
Styled Components
Swagger

Argent Bank est une nouvelle banque en démarrage qui tente de percer dans le secteur. L'entreprise souhaite créer une application web pour que ses clients puissent se connecter et gérer leurs comptes et leurs profils. Le projet se décompose en plusieurs phases : la première phase est la création d'une application Web entièrement réactive avec authentification de l'utilisateur. Elle est suivie de la phase deux, qui consiste à spécifier les points de terminaison de l'API nécessaires pour une éventuelle deuxième mission une fois la phase un est terminée.

Fonctionnalités

  • L'utilisateur peut visiter la page d'accueil.
  • L'utilisateur peut se connecter au système.
  • L'utilisateur peut se déconnecter du système.
  • L'utilisateur ne peut voir les informations de son propre profil qu'après avoir réussi à se connecter.
  • L'utilisateur peut modifier son profil et conserver les données dans la base de données.
  • Voir toutes ses transactions pour le mois en cours (en phase de conception).
  • Voir les détails d'une transaction dans une autre vue (en phase de conception).
  • Ajouter, modifier ou supprimer des informations sur les transactions (en phase de conception).

Contraintes

  • Développer l'application en React.
  • Utiliser le HTML statique et le CSS fournis.
  • Utiliser Redux pour gérer l'état de l'ensemble de l'application.
  • Ne pas implémenter la page des transactions.
  • Les ingénieurs Back-end ont déjà créé toutes les APIs nécessaires.
  • Fournir un document Swagger décrivant les API de transaction proposées.
  • Suivre les directives Swagger.
  • Spécifier les Endpoints de l'API (méthode HTTP, route, description, paramètres, ...).

Compétences

  • Implémenter un gestionnaire d'état dans une application React
  • Intéragir avec une API
  • Modéliser une API
  • S'authentifier à une API

Notes

Les transactions sont encore en phase de conception. Une fois connecté, des données 'factices' sont affichées pour le moment. J'ai hébergé le backend (précédemment construit en tant que serveur local par les ingénieurs) sur RENDER. Nom d'utilisateur : Tony@stark.com, Mot de passe : password123