Développement d’applications d’entreprise 2

1.2- Angular

1.3- Laboratoire 1

À partir de l'atelier, implémentez des fonctionnalités supplémentaires.

UI

Exploiter la librairie de composants officielle Material de Google, en fournissant une interface adaptative pour au moins 2 tailles(téléphone et PC), pour offrir un UI et UX judicieux.

Authentification

Implémenter les pages de base du module d'authentification: Connexion et Inscription.

  • Saisir le nom d'utilisateur et le mot de passe
  • Ajouter la confirmation du mot de passe à l'inscription

Les fonctionnalités d'authentification ne doivent PAS être implémentées. Mais le visuel et la navigation sont requis en respectant minimalement le storyboard qui suit.

  • Étant donnée que l'authentification est seulement UI pour le moment, il est normal de pouvoir se connecter/déconnecter en tout temps.
  • L'objectif sera éventuellement d'avoir une facade publique pour la consultation des batiments ET une facade privée/authentifié pour permettre aux propriétaires de gérer leurs immeubles.

Recherche améliorée

Pour offrir une meilleur expérience utilisateur, le mécanisme de recherche sera amélioré des aspects suivants

  • Conservation de l'état de la recherche via un query param
  • Affichage du nombre de résultats et possibilité de réinitialiser le critère de recherche

Voici quelques liens pour guider votre implémentation de ces améliorations

Remise

Vous devez présenter une démonstration fonctionnelle de votre implémentation avant vendredi 24 janvier @ 15h

Développement d’applications d’entreprise 2

Nom:

Appréciation générale
UI 0     -0.5     -1     -2
UX 0     -0.5     -1     -2
Code 0     -0.5     -1     -2
Intégration Material
Judicieuse et exhaustive 2     1.5     1     0
Adaptative téléphone + PC 2     1.5     1     0
Interfaces d'authentification
Login, Signup 2     1.5     1     0
Navigation cohérente, déconnexion? 1     0.5     0
Recherche améliorée
Gestion du query param, synchronisation au chargement, absent si vide 2     1.5     1     0
Réinitialiser la recherche 1     0.5     0
Affichage du nombre de résultats 1     0.5     0