Skip to content
This repository was archived by the owner on Sep 18, 2024. It is now read-only.
This repository was archived by the owner on Sep 18, 2024. It is now read-only.

[FEATURE] Page de profil #10

@Juknum

Description

@Juknum

Maquettage

  • Réaliser des maquettes pour :
    • mobile
    • ordinateur

Développement

La page de profil contient les infos suivantes :

  • Infos personnelles
    Âge, nom, prénom, surnom, son genre, son cursus et sa promotion.
    • Afficher le logo de promo correspondant (si l'info est affichée)
    • A l’exception de l'âge, du prénom et du nom, chaque élément peut ne pas être affiché au choix de l’utilisateur, elles seront néanmoins consultables si un autre utilisateur possède la permission associée.
      [FEATURE] Panneau de préférences utilisateur #11
  • Infos de contacts
    Email, téléphone, adresse et moyen de contact des parents.
    Ces informations peuvent être cachée par l’utilisateur/trice s’il ou elle le souhaite, elles seront néanmoins consultables si un ou une autre utilisateur/trice possède la permission associée (permission différente de celle des infos personnelles).
  • Une photo de profil
    Pouvant être envoyée par l’utilisateur/trice. Cette image pourra être rognée une fois envoyée et sera obligatoirement au format 1:1 (carré). La photo ne pourra pas être changé plus d’une fois par semaine, pour éviter la fraude.
    • Afficher un timer lorsque la photo a été changée récemment
    • Doit supporter les images animées (GIF)
    • Proposer dans une popup pour rogner la photo si elle est trop grande
  • Une bannière de profil
    • Constituée d’une couleur ou image pouvant être téléchargée par l’utilisateur au format 1:3 (ex : 720x240)
    • Proposer dans une popup de rogner la bannière si elle est trop grande
    • Doit supporter les images animées (GIF)
  • Des liens vers ses réseaux sociaux
    • Ils seront optionnels et les icônes masquées s’ils ne sont pas renseignés
    • Doit au moins supporter les réseaux suivants : Instagram, Facebook, Linkedin, GitHub, Discord...
  • Une option/bouton pour signaler un profil
    En cliquant dessus, cela ouvrira un modal pour signaler le profil en spécifiant une raison (texte libre)
  • Une mention pour signaler à l'utilisateur que le compte qu'il consulte est suspendu ou bannis avec la raison spécifié (uniquement pour les personnes ayant la permission de consulter les profils suspendus)
    • Une option doit permettre d'annuler la suspension depuis le message
    • S'il est bannis, un timer doit s'afficher avec le temps restant

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

En cours

Relationships

None yet

Development

No branches or pull requests

Issue actions