142 lines
2.3 KiB
Markdown
142 lines
2.3 KiB
Markdown
# 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 de l'application
|
||
- 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
|
||
|
||
Flooze Corp
|
||
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.
|