2.6 KiB
🐷 Paycheck
Paycheck est une application desktop permettant de calculer, vérifier et exporter la rémunération des astreintes à partir des données de paie (Excel), selon des profils de règles configurables.
Give me my fuc** money.
✨ Fonctionnalités
- 📥 Import de fichiers Excel (.xlsx)
- 👤 Sélection d’un agent (nom, prénom, matricule)
- 🧮 Calcul automatique des montants d’astreintes selon un profil
- 🧾 Détail clair des lignes de rémunération
- 📄 Export PDF professionnel avec branding Paycheck
- 🖥️ Application desktop multiplateforme (Windows / Linux)
🧱 Stack technique
- 🧠 Go (backend et logique métier)
- 🪟 Wails v2 (application desktop)
- 🎨 JavaScript / HTML / CSS (frontend)
- 📄 gofpdf (génération PDF)
- ⚡ Vite (build frontend)
🚀 Utilisation
▶️ Utiliser le binaire
Télécharger le binaire correspondant à votre système depuis la page Releases du dépôt.
- 🪟 Windows : paycheck.exe
- 🐧 Linux : paycheck
Aucune installation supplémentaire n’est nécessaire.
🛠️ Développement
🔧 Prérequis
- Go 1.21 ou plus récent
- Node.js 18 ou plus récent
- Wails CLI v2
Vérification de l’environnement :
wails doctor
▶️ Lancer en mode développement
wails dev
🏗️ Build de l’application
🐧 Linux
wails build
🪟 Windows
wails build -platform windows/amd64
Les binaires sont générés dans le dossier :
build/bin/
📄 Export PDF
L’export PDF inclut :
- 🏷️ Titre et branding Paycheck
- 📅 Mois de paie
- 🧑 Identité de l’agent
- 📐 Profil appliqué
- 📋 Détail ligne par ligne des montants
- 💰 Total brut
- 🧾 Légende des codes de paie
- 🕒 Pied de page avec date d’export
Le PDF est volontairement monopage, stable et prêt à être transmis.
📁 Structure du projet
paycheck/
- main.go
- wails.json
- go.mod
- internal/
- models/
- pdf/
- frontend/
- src/
- wailsjs/
- build/
- windows/
- README.md
🧭 Versioning
Ce projet suit le Semantic Versioning.
- 🏁 v1.0.0 : première version stable
- vX.Y.Z
- X : changement majeur
- Y : nouvelle fonctionnalité
- Z : correctif
👨💻 Auteur
Alban Dumerain pour Flooze Corp - A Niaremud Nablax Company.
Développé avec amour ❤️ en Go.
📜 Licence
Projet distribué tel quel.
Voir le fichier LICENSE si applicable.
🕰️ Historique
Paycheck est la version renommée et stabilisée du projet initialement appelé calcul-astreintes.
À partir de la version 1.0, seul Paycheck est maintenu.