RoadTripMoustache / kana_to_kanji

Simple application to learn Japanese kana (hiragana, katakana) and kanji
5 stars 1 forks source link

feat: Profile basic information #145

Open apomalyn opened 6 months ago

apomalyn commented 6 months ago

As a user, I want to see my basic profile information on the Profile tab

Requirements

What needs to be done

In src/profile/profile_view, update the UI as follows:

Create the view model (ReactiveViewModel)

Design

Wireframe ⚠️ Be reminded that this is a wireframe, it shows the minimum required to fulfill the task but you can be creative for the rest of the page ![image](https://github.com/RoadTripMoustache/kana_to_kanji/assets/22211097/e5ea8616-4bd0-4808-a768-4655372be96a)

Dependencies

Child of #130

Depends on:

Dev notes

Adaendra commented 2 months ago

@apomalyn pour information la librairie fluttermoji n'a pas été mise à jour depuis plus d'un an

Adaendra commented 2 months ago

@apomalyn question con, vis à vis de fluttermoji, je n'ai pas vu d'endroit où définir une string pour afficher l'avatar de l'utilisateur qui a été enregistré. As-tu vu où est-ce que c'est fait ?

Adaendra commented 2 months ago

@apomalyn Autre question, qu'est-ce qu'on affiche dans le champ du nom de l'utilisateur quand il est anonyme ? ou quand il est connecté avec un email/password ? (car le display name côté firebase est une chaîne de caractères vide)

apomalyn commented 2 months ago

pour information la librairie fluttermoji n'a pas été mise à jour depuis plus d'un an

Damn...la majorité de leur code c'est des SVG fait que je te dirais pour le moment, c'est correct. On trouvera une autre solution plus tard ou bien on fera notre propre package si c'est plus simple!

je n'ai pas vu d'endroit où définir une string pour afficher l'avatar de l'utilisateur qui a été enregistré. As-tu vu où est-ce que c'est fait ?

Fluttermoji sauvegarde en local automatiquement, cependant on ne va pas utiliser cette feature. L'User a le champ avatar pour ça!

Autre question, qu'est-ce qu'on affiche dans le champ du nom de l'utilisateur quand il est anonyme ? ou quand il est connecté avec un email/password ? (car le display name côté firebase est une chaîne de caractères vide)

Pour l'instant est-ce que tu peux initialiser l'utilisateur avec Anonyme (ou Anonymous en anglais). Dans le processus d'on boarding on va demander le nom pour remplir le champ

Adaendra commented 2 months ago

1 - Ok

2 - Si on utilise l'avatar qui est défini dans le User, pourquoi utiliser Fluttermoji alors ?

3 - Et pour ceux qui se connectent via email ?