Contribuer à FatturaFacile
FatturaFacile grandit grâce à celles et ceux qui y consacrent leur temps libre : développeurs, étudiants, comptables, traducteurs et testeurs. Chaque aide compte, même petite.
Ce que vous pouvez faire
Six façons de donner un coup de main
Code
Nouvelles fonctions et corrections pour l'API (Laravel), le web (Angular), le desktop (.NET) et le mobile (Flutter).
Tests et signalements
Essayez la démo et ouvrez une issue quand quelque chose ne fonctionne pas ou n'est pas clair.
Traductions
Relisez l'italien, l'anglais, le français et l'allemand de l'application et de ce site.
Documentation
Guides utilisateur, README et pages du wiki pour les nouveaux venus.
Graphisme et UX
Logo, icônes, captures d'écran et petites améliorations de l'interface.
Réglementation fiscale
Comptables et fiduciaires : vérification de FatturaPA, de la QR-facture et des taux de TVA.
Comment on travaille
De l'issue à la version
Le même flux pour tous les dépôts. Les contrôles automatiques (lint, tests et build) tournent à chaque pull request.
- 1
Choisissez une issue
Partez d'une issue ouverte (les « good first issue » sont idéales pour commencer) ou ouvrez-en une nouvelle, et signalez-le dans le groupe Telegram.
- 2
Créez une branche
Les membres de l'organisation travaillent sur une branche du dépôt ; les autres utilisent un fork.
- 3
Ouvrez une pull request
Vers la branche dev (sur les dépôts qui en ont une, sinon vers main), avec une description claire de ce qui change et pourquoi.
- 4
Revue
Il faut au moins une approbation et des contrôles au vert. Après le merge, les changements apparaissent dans l'environnement de développement.
- 5
Publication
Quand dev est stable, il passe sur main ; les versions sortent avec un tag (vX.Y.Z).
Dépôts
Où se trouve le code
- web-apiLaravel · PHP · PostgreSQLAPI de gestion : logique métier, facturation électronique et API REST.
- web-frontendAngular · TypeScriptL'application web, celle que vous utilisez dans la démo.
- desktop.NET · WPF · SQLiteApplication Windows pour travailler hors ligne avec une base de données locale.
- mobileFlutter · DartApplication pour iOS et Android.
- websiteAstro · Tailwind CSSCe site, en 4 langues.
- FatturaFacileWiki · GitHub ActionsDépôt central : feuille de route, wiki et workflows partagés.