Application MAUI - Bibliothèque de livres
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Lou BRODA 54e3491f62
Mise à jour de 'README.md'
1 year ago
LivreLand FIX : bug color chevron details livre 1 year ago
.gitattributes Ajouter .gitattributes et .gitignore 1 year ago
.gitignore Ajouter .gitattributes et .gitignore 1 year ago
LivreLand.sln Ajoutez des fichiers projet. 1 year ago
README.md Mise à jour de 'README.md' 1 year ago

README.md

LIVRE LAND

Bonjour et bienvenue sur le dépôt du projet LIVRE LAND ! 👋


Sommaire

  1. Accessibilité
  2. Progression
  3. Présentation du projet
  4. Contenu
  5. Auteurs

Pour accéder au code de l'application, vous pouvez cloner la branche master du dépôt Code#0 et ouvrir celle-ci dans Microsoft Visual Studio par exemple.

Warning: Le déploiement n'a pas encore été fait.

Disponible sur :


🚧 EN PROGRESSION

Étape 1 : Développement des vues en XAML

  • Intégralité des pages proposées sur la page d'accueil développées
  • Mode clair & Mode sombre disponibles (pas très esthétique)
  • Utilisable en mode portrait ou mode paysage
  • Exploitation des Styles et des Content View réutilisables
  • Mise à disposition de quelques données dans un Stub pour la présentation des vues
  • View Model non utilisés et fonctionnalités pas toutes mises en place (seulement les vues)
  • Navigation généralement utilisable mais pas parfaitement codée

Étape 2 : Personnal MVVM Toolkit

classDiagram
direction LR
class INotifyPropertyChanged {
    <<interface>>
}

class ObservableObject{
    +PropertyChanged: event PropertyChangedEventHandler?;
    #OnPropertyChanged (string PropertyName = null) : void
    #SetProperty<T> (T member, T value, Action<T> action, string propertyName = null) : void
    #SetProperty<T> (ref T member, T value, string propertyName = null) : void
}

class BaseViewModel : T{
    +Model: TModel;
    -model: TModel;
    +BaseViewModel(TModel model)
    +BaseViewModel() : this(default)
}

class BaseViewModel{
}

class ICommand{
    <<interface>>
}

class RelayCommand : T{
    +CanExecuteChanged: event EventHandler?;
    +CanExecute (object? parameter) : bool
    +Execute (object? parameter) : void
    +RefreshCommand() : void
} 

ObservableObject ..|> INotifyPropertyChanged
BaseViewModel --|> ObservableObject
BaseViewModel --|> ObservableObject
RelayCommand ..|> ICommand


Présentation

LivreLand : votre bibliothèque connectée !
Retrouver tous vos livres préférés en un clic.


Fonctionnalités

  • Livres triés par auteur, date, notes, statut de lecture...
  • Livres à lire plus tard
  • Livres prêtés
  • Livres favoris

Ressources

  • Temps
    • 4 Septembre au
  • Matériel
    • Ordinateurs portables sous Windows
    • Émulateur sous Visual Studio 2022
    • Téléphone portable
  • Langages utilisés
  • Personnes
    • 1 étudiant en BUT Informatique

Auteur

Étudiant 3ème Annnée - BUT Informatique - IUT Clermont Auvergne - 2023-2024
BRODA Lou