Application mobile cross-platform pour InvoiceShelf.
| Module | Description |
|---|---|
| Authentification | Connexion, mot de passe oublié, configuration du serveur |
| Factures | Liste, création, édition, suppression, changement de statut |
| Clients | Gestion complète avec adresses de facturation/livraison |
| Paiements | Enregistrement et suivi des paiements |
| Dépenses | Suivi des dépenses par catégorie |
| Articles | Catalogue de produits/services |
| Taxes | Types de taxes (simples, composées, collectives) |
| Compte & Entreprise | Paramètres utilisateur et informations entreprise |
- Support Tablette — planifié, pas encore prêt
src/InvoiceShelf/
├── Models/ # Modèles de données (Invoice, Customer, Payment…)
├── Services/ # Couche API + services métier
├── ViewModels/ # MVVM avec CommunityToolkit.Mvvm
├── Views/ # Pages XAML par module
│ ├── Auth/
│ ├── Invoices/
│ ├── Customers/
│ ├── Payments/
│ ├── Expenses/
│ └── More/
├── Converters/ # Value converters XAML
└── Resources/
├── Fonts/ # Poppins (Regular, Medium, SemiBold, Bold, Light)
├── Images/
└── Styles/ # Colors.xaml + Styles.xaml
- .NET 10 — Framework cible
- MAUI — UI cross-platform (Android, iOS, macOS, Windows)
- CommunityToolkit.Maui — Composants supplémentaires
- CommunityToolkit.Mvvm — MVVM source generators
- System.Text.Json — Sérialisation JSON
- .NET 10 SDK
- Visual Studio 2022 (17.12+) avec workload MAUI, ou Rider
- Pour iOS : macOS avec Xcode 16+
- Pour Android : Android SDK (API 21+)
git clone https://github.com/FrApp42/InvoiceShelfMobile.git
cd InvoiceShelfMobile
dotnet restoredotnet build -f net10.0-android -c Debug
dotnet run -f net10.0-androiddotnet build -f net10.0-ios -c Debug
dotnet run -f net10.0-iosAu premier démarrage, entrez l'URL de votre serveur InvoiceShelf (ex. https://invoices.monentreprise.com).
L'application se connecte ensuite à l'API REST de votre instance InvoiceShelf via /api/v1/.
AGPL-3.0 — voir LICENSE (identique au projet source InvoiceShelf).