Skip to content

marieThielens/tricountPostgresFlutter

Repository files navigation

Tricount - travail fait pour un cours à l'epfc

Le but du projet est de développer une application de gestion de dépenses partagées inspirée de l'application mobile Tricount.

L'application Tricount permet à des utilisateurs de gérer des dépenses partagées au sein de groupes appelés "tricounts". Chaque tricount regroupe plusieurs participants et facilite la gestion équilibrée des contributions financières en calculant la balance individuelle de chaque utilisateur.

Exemple

Diagramme de la db

base de donnée

Exemple de contraintes (niveau back)

Utilisateurs

Un utilisateur est une personne enregistrée dans l'application. Chaque utilisateur possède :

  • un identifiant unique
  • une adresse e-mail
  • un mot de passe
  • un nom d'affichage
  • un numéro de compte au format IBAN (optionnel)
  • un rôle (utilisateur ou administrateur)

Voici les contraintes à respecter pour les données des utilisateurs :

  • l'identifiant unique est auto-incrémenté.
  • l'adresse e-mail doit être unique.
  • le nom d'affichage doit avoir une longueur d'au moins 3 caractères et doit être unique.
  • le mot de passe doit avoir au minimum une longueur de 8 caractères, doit contenir au moins un chiffre, une lettre majuscule et un caractère non alphanumérique.
  • le mot de passe doit être stocké de manière sécurisée (hachage + sel).
  • le numéro de compte doit avoir un format IBAN valide (vous devez uniquement vérifier la structure AA99 9999 9999 9999 où A représente une lettre majuscule et 9 représente un chiffre).

Notes de version

Liste des utilisateurs et mots de passes

email password rôle
boverhaegen@epfc.eu Password1, basic_user
bepenelle@epfc.eu Password1, basic_user
xapigeolet@epfc.eu Password1, basic_user
mamichel@epfc.eu Password1, basic_user
gedielman@epfc.eu Password1, basic_user
admin@epfc.eu Password1, admin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published