Cahier des Charges - TitusVM/stonksmanager GitHub Wiki
Le but est de créer une application de gestion budgétaire. Elle se présentera sous la forme d'une application Electron. Elle s'appelle StonksManager. StonksManager est un ensemble d'outils de gestion budgétaire au personnes nécessitant un moyen de gérer leur économie. La majorité du programme sera développée sous Electron. Dans un premier temps il faudra se familiariser avec le framework Electron ainsi qu'avec le langage JavaScript.
Objectifs principaux
- Affichage de récapitulatifs budgets:
- récupération de données depuis CSV
- mois, semaine, semestre, année
- gain et pertes sur même graphe ou récapitulatif
- catégoriser les dépenses
- Statistique des dépenses les plus importantes sur la période choisie
- Graphes d'affichage budgétaire (type camembert pour représenter les types de dépenses) dans ce style (application YNAB ou encore MINT) voir screenshot ici
- Login de compte
Objectifs secondaires
- Gestionnaire de factures (lié à l'utilisateur)
- Générer des listes de factures
- Ajouter, modifier, supprimer des factures
- Catégoriser les factures
- Archiver les factures dans un historique
- (facultatif) Possibilité joindre un PDF de la facture (demande de paiement et confirmation de paiement)
- Gestion de comptes utilisateurs simplifiée (sans base de données?)
- Noms d'utilisateurs doivent être uniques, mot de passes chiffrés
Lorsqu'un nouveau utilisateur est créé, il est rajouté à une liste d'utilisateursMot de passe pour chaque utilisateur est la clé de chiffrement pour les fichiers utilisateurs
Génération de fichier avec les calculs spécifiqueFichier contenant les calculs et les statistiques sans les graphes
- Prévision sur un futur achat
- budgétisation
Nice-To-Have
- Générateur d'iCal pour échéancier factures
- Basé sur la liste de factures créée par l'utilisateur
Rajouter un investissement fluctuant (cryptomonnaies, immobilier, actions etc...)
Las Vegas :
- "Gamification" - rewards quand on win etc...
Simulations de marchés cryptomonnaies pour s'entraîner au marché réelIntégration StonksLand avec ElectronIntégrer les graphes aux fichiers générés (page web par exemple)