Skip to content

yehoshua0/ytest

Repository files navigation

dactest

Projet Test de la technologie FLUTTER

Commencer

Ce projet est un point de départ d'une application flutter.

Quelques ressources pour commencer si vous débutez en Flutter :

Pour avoir de l'aide au début du développement Flutter, veuillez consulter la documentation en ligne, qui offre des tutoriels, examples, guides de développement mobile, et une réference API complète.

Guide de démarrage rapide

Pour lancer le projet, veuillez suivre les étapes suivantes.

Pré-requis: À noter que vous devez avoir Flutter et les modules d'Android SDK installés sur votre machine.

Avant de continuer, pourquoi pas faire un petit tour de la structure du projet

  • Technologies:
    • BLoC (Business Logic Components)
    • SQFlite (Bases de données SQLite pour les applications Flutter sauf Windows)
    • GoogleFonts (Pour configurer la police globale de l'application en système One-Time)
    • etc. (Je vous laisse découvrir lors du clonage du repository)

Voici les étapes à suivre pour lancer le projet

  1. Cloner le repository en local Pour cloner le repository en local, lancer la commande suivante après avoir récupéré l'URL du dépôt :
git clone  https://github.com/JackJosue517/DacTest.git
  1. Télécharger les dépendances du projet Lancer la commande Dart en étant connecté à une source de connexion internet. dart pub get

  2. Exécuter l'application Voilà, vous y êtes presque. Il ne vous reste qu'à saisir une commande pour avoir le rendu du test

flutter run

Avis personnels

Etat de pensée

Après avoir fini ou écoulé le temps que je me suis imparti, je suis resté bouche bée face à l'immensité du travail qu'il restait encore à accomplir.

Ressenti

Je suis épuisée, démembrée et j'ai le vertige. Des tâches domestiques m'attendent car je les ai mise en pause, pour finir ce petit test dans un délai imparti en comptabilisant le fait que je ne travaille pas le samedi (Religion: Judéo-Chrétien)

Je reçois aussi une petite auto-gratification de ma propre part, car même si je ne réponds pas aux critères, j'ai fait de mon mieux.

Qu'as-je fait au juste ?

  1. Créer une application from Scratch qui exploire les données de l'API (RANDOM USER API)[https://randomuser.me/documentation#howto]
  2. Mettre en place un mini-système CRUD solide et robuste sur les données tout en me conformant aux spécificités et design patterns des technologies utilisées.
  3. Créer une page d'accueil minimaliste qui suit la tendance moderne avec ajout d'une petite touche personnelle: Des cards personnalisés.
  4. Une mini-barre de recherche qui récupère la première entrée conforme à la demande de l'utilisateur.
  5. Sans oublier, la partie essentielle d'une application quelque soit sa taille: Un système de paramètres. J'y ai ajouté des fonctionnalités en cours de développement et une action pour afficher les licenses sur l'application.

Qu'aurai-je pu fait si le deadline était repousée ?

  1. La première fonctionnalité sur laquelle je sauterai serait la BARRE DE RECHERCHE. C'est un peu comme le deuxième coeur de l'application après la page d'accueil.
  2. Développer le système de paramètres et ajouter plus de fonctionnalités pour avoir un modèle standard des systèmes de paramètres qui pourraient comprendre entre autres:
    • La déconnexion d'un utilisateur déconnecté
    • Les fonctions d'aide et de contact et la possibilité de proposer des fonctionnalités
    • Personnalisation des cards (forme carrée sur un Grid et autres au lieu d'une vue unique)
    • Activer ou Désactiver la synchronisation automatique avec l'API RANDOMUSER API.
    • etc(Laissons cours au cahier de charges)
  3. _Ajouter des petits utilitaires (logo de l'entreprise, image de l'application, des splashscreens, etc...)
  4. etc.

Mot de fin ?

Merci pour ce test !!! J'EN AI TIRE BEAUCOUP POUR MES PROCHAINES ETAPES.

Vous aimerez me contacter : (JackJosue517)[jackjosue517@gmail.com]

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors