Skip to content

Ftk-keit/dev_flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application Flutter - Liste des Étudiants

Cette application Flutter permet de lister les étudiants inscrits avec les fonctionnalités suivantes :

Fonctionnalités

  • Récupération des données depuis un serveur JSON via API
    • Endpoint /api/inscription pour tous les étudiants
    • Endpoint /api/inscription?classe=L1 MAE pour les étudiants d'une classe spécifique
  • Affichage des informations des étudiants
    • Nom
    • Prénom
    • Classe
    • Matricule
    • Email
  • Filtrage des étudiants par classe

Structure du projet

lib/
├── main.dart                     # Point d'entrée de l'application
├── models/
│   └── student.dart              # Modèle de données étudiant
├── providers/
│   └── student_provider.dart     # Gestion de l'état avec Provider
├── services/
│   └── api_service.dart          # Service pour les appels API
├── utils/
│   ├── constants.dart            # Constantes de l'application
│   ├── formatting.dart           # Fonctions utilitaires de formatage
│   └── mock_data.dart            # Données factices pour les tests
└── views/
    ├── students_page.dart        # Page principale d'affichage
    └── widgets/
        ├── class_filter.dart     # Widget de filtre par classe
        └── student_card.dart     # Carte d'information étudiant

Installation

  1. Assurez-vous d'avoir Flutter installé sur votre machine
  2. Clonez ce repository
  3. Exécutez flutter pub get pour installer les dépendances
  4. Configurez l'URL de votre API dans lib/services/api_service.dart
  5. Lancez l'application avec flutter run

Configuration de l'API

Par défaut, l'application est configurée pour se connecter à une API accessible via http://api. Veuillez modifier l'URL de base dans le fichier lib/services/api_service.dart pour pointer vers votre propre serveur JSON.

Format de données attendu

L'API doit renvoyer un tableau JSON d'objets étudiants au format suivant :

[
  {
    "nom": "Dupont",
    "prenom": "Jean",
    "classe": "L1 MAE",
    "matricule": "12345",
    "email": "[email protected]"
  },
  ...
]

Dépendances

  • Flutter SDK
  • http: ^0.13.5 (pour les appels API)
  • provider: ^6.0.5 (pour la gestion d'état)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published