Skip to content

Simplon-hdf/BankRoot-Fastify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Bank Root 👋

Version

Pug Fastify Postgres Prisma

Contexte

Vous êtes développeur junior au sein du service informatique d’une enseigne bancaire nommée Bank Root. Le coeur de cible de cette banque était jusqu’à maintenant de proposer des services bancaires sur site. Elle souhaite maintenant diversifier sa clientèle, entrer de plein pied dans l’ère du numérique et (ENFIN) proposer à ses usagers un service bancaire en ligne renouvelé afin d’attirer de nouveaux utilisateurs et moderniser son offre. La mission de votre équipe est de concevoir une application qui permet à votre employeur la gestion de ses comptes bancaires en ligne dans un premier temps et dans un second temps de proposer des services de gestion bancaire à vos clients (dépôts, virements, etc …).

Critères de performance

Une API fonctionnelle doit être fournie avec la possibilité que :

  • A chaque client correspond un compte avec un numéro unique (one to many)
  • Chaque compte peut être débiteur ou créditeur
  • Chaque compte peut faire des retraits ou dépôts
  • Des transactions peuvent être effectuer entre tous les comptes via un formulaire, les montants doivent être correctement réaffectés.
  • Un dashboard permet de voir le listings de tous les comptes avec leur soldes
  • Chaque compte doit avoir une page avec les transactions

Technos utilisées :

  • Database : PostgreSQL
  • ORM Prisma ou celui fourni de base par le framework de votre choix
  • Framework : selon choix du groupe (Nest, Fastify, Koa ou AdonisJS)
  • Moteur de templating : selon le framework (Pug, EJS, etc …)

Optionnel :

  • 2 types de comptes : admin et client
  • Chaque client aura son espace dédié
  • Pour chaque compte le client peut cliquer sur un lien pour demander la suppression de son compte (validée uniquement par un admin).
  • Pour chaque compte le client peut via un formulaire faire un retrait d’argent.
  • Pour chaque compte le client peut via un formulaire faire virement vers un autre compte
  • Pour chaque compte le client peut via un formulaire faire un dépôt d’argent
  • Option : Le crédit est validé par un admin

Install

cd back-end
npm install
npx prisma migrate dev --name init
npm run dev

Author

👤 Hamid Berkaine

👤 Marie Baude

Contributeur

👤 Xavier Plein


This README was generated with ❤️ by readme-md-generator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors