L’année a été chargée en consulting pour moi.
Je rentre et sors de ce milieu, et je suis sans cesse tombée sur le même problème : presque tous les systèmes de facturation produisent des factures moches, standardisées, et dont on a honte quand on les tend à un autre être humain.
Je ne comprends pas pourquoi les gens ne traitent pas les factures comme du matériel marketing.
Ils devraient vraiment le faire.
Une facture doit être belle, épurée et typographiquement correcte.
Elle doit vous donner l’air professionnel auprès des personnes qui comptent le plus dans tout projet de consulting :
Celles qui ont la gentillesse de vous payer pour votre expertise et votre bon goût.
C’est ce que j’avais en tête quand j’ai commencé à tester le nouveau modèle GPT Sol.
Alors j’ai sorti ma fidèle copie de Spec Kitty 3.2 et je l’ai mise au travail sur le problème.
Je suis ravie d’annoncer qu’après six jours de travail acharné et sans interruption, elle a terminé la couche fondamentale, mis au point un pipeline CI/CD et publié la première partie substantielle de l’application sur GitHub, si jamais quelqu’un a envie d’y jeter un œil :
https://github.com/LynnColeArt/invoice-manager
L’application et son stockage
L’app sera ennuyeuse, mais d’une manière utile.
Une fois terminée, elle permettra de créer des factures avec LaTeX, supportera plusieurs formats de factures nationaux et internationaux, et générera des prévisualisations en temps réel pendant l’édition.
Le backend est écrit dans la dernière version stable de Zig, avec un frontend Next.js.
Pour le stockage persistant, elle utilise ShovelerDB. Le plus simple pour décrire Shoveler, c’est de dire que c’est une sorte de variante SQL style MariaDB embarquée, sur un système construit de zéro et packagé plutôt comme SQLite, avec support vectoriel natif et verrouillage propriétaire par application plutôt que par instance.
Il y a aussi une couche de projection mémoire complètement détraquée parce que, évidemment, c’est le cas.
L’app de facturation finale inclura des rapports utiles, quelques tableaux de bord pratiques et diverses fonctionnalités de confort pour les consultants individuels et les petites structures de conseil.
Et elle vient tout juste de s’attaquer à l’UI, donc... ça devrait être fini vers début août ?
Je vous dirai ce qu’elle a pondu la prochaine fois que j’irai voir.