Gestionnaire de temps Access - Vitrine MCP VBA
- Exclude tmpclaude-* temporary directories - Exclude database backup directories and exports - Clean up temporary files from disk Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| db | ||
| docs | ||
| html_forms | ||
| plans | ||
| scripts | ||
| src | ||
| .gitignore | ||
| .mcp.json | ||
| CHANGELOG.md | ||
| check_form_modules.vbs | ||
| check_hasmodule.vbs | ||
| check_modules.vbs | ||
| CLAUDE.md | ||
| cleanup_old_modules.vbs | ||
| compact_database.vbs | ||
| convert_to_pdf.ps1 | ||
| create_all_form_modules.vbs | ||
| create_professional_pdf.ps1 | ||
| DATABASE.md | ||
| delete_and_recreate_modules.vbs | ||
| delete_by_name.vbs | ||
| delete_fake_modules.vbs | ||
| delete_form_modules.vbs | ||
| enable_form_modules.vbs | ||
| enable_modules_dao.vbs | ||
| execute_fix.vbs | ||
| final_cleanup.vbs | ||
| fix_all_bindings.vbs | ||
| fix_bindings_direct.vbs | ||
| fix_form_bindings.vbs | ||
| fix_saisietemps.vbs | ||
| force_delete_old.vbs | ||
| generate_complete_pdf.py | ||
| generate_professional_pdf.py | ||
| LICENSE | ||
| list_all_modules.vbs | ||
| PLAN.md | ||
| README.md | ||
| rename_orphan_modules.vbs | ||
| run_fix_bindings.vbs | ||
| set_recordsource.vbs | ||
| TECHNICAL_REFERENCE.md | ||
| TECHNICAL_REFERENCE.pdf | ||
| test_button.vbs | ||
| test_create_simple_form.vbs | ||
| test_direct_call.vbs | ||
| TimeTrack_Pro_Complete_Documentation.pdf | ||
| TimeTrack_Pro_Technical_Reference.pdf | ||
| VBA_MODULES.md | ||
TimeTrack Pro
Gestionnaire de temps Access - Vitrine MCP VBA Server
Vision
Outil de suivi des heures par client/projet, propre et fonctionnel, qui demontre la capacite a livrer un produit fini via MCP VBA.
Public cible: Freelances, petites equipes Differenciateur: Genere via MCP VBA Server v0.6.0+
Statistiques Actuelles
| Metrique | Valeur |
|---|---|
| Clients | 4 |
| Projets | 6 |
| Heures totales | 58h |
| Montant total | 4 732,50 EUR |
Status du Projet
| Phase | Description | Status |
|---|---|---|
| 1 | Structure BDD + relations | Done |
| 2 | Donnees de test | Done |
| 3 | Modules VBA (6 modules, 715 lignes) | Done |
| 4 | Requetes SQL | Done |
| 5 | Formulaires (5 forms via script) | Done |
| 6 | Tests + documentation | Done |
Progression globale: 100% - Complet
Fonctionnalites V1
- Gestion clients (CRUD)
- Gestion projets (lies aux clients)
- Saisie des entrees de temps
- Calcul automatique des totaux
- Rapport recapitulatif exportable
- Interface propre et navigable
- 6 modules VBA injectes
- Donnees de demonstration
Hors Perimetre (V2)
- Multi-utilisateurs
- Facturation automatique
- Synchro cloud / API
- Dashboard graphique avance
Installation
Prerequis
- Microsoft Access 2016+ (ou Office 365)
- VBA MCP Server v0.6.0+ (pour developpement)
Installation Rapide
-
Cloner le projet
git clone https://git.etheryale.com/StillHammer/timetrack-pro.git -
Ouvrir la base de donnees
db/TimeTrackPro.accdb -
Activer les macros si demande
-
Generer les formulaires (premiere utilisation)
- Ouvrir l'editeur VBA:
Alt + F11 - Importer: Fichier > Importer >
scripts/modules/mod_FormBuilder.bas - Executer:
Ctrl + G, taperBuildAllForms, Entree - Voir
docs/IMPORT_FORMS.mdpour details
- Ouvrir l'editeur VBA:
-
Utiliser l'application
- Le formulaire principal s'ouvre automatiquement
- Naviguer via les boutons du menu
Installation depuis zero (MCP VBA)
# 1. Creer les tables
run_access_query("db/TimeTrackPro.accdb", sql="CREATE TABLE ...")
# 2. Injecter les modules VBA
inject_vba("db/TimeTrackPro.accdb", "mod_Config", code)
# 3. Ajouter les donnees de test
set_worksheet_data("db/TimeTrackPro.accdb", "tbl_Clients", data)
# 4. Creer les formulaires manuellement dans Access UI
Voir docs/MCP_VBA_GUIDE.md pour le guide complet.
Utilisation
Saisir du temps
- Ouvrir le formulaire Saisie Temps
- Selectionner le projet
- Entrer la date, duree et description
- Cliquer Enregistrer
Voir les rapports
- Ouvrir le formulaire Historique
- Filtrer par client/projet/periode
- Exporter en PDF ou Excel
Gerer les clients/projets
- Utiliser les formulaires Clients et Projets
- CRUD complet disponible
Structure du Projet
timetrack-pro/
├── README.md # Ce fichier
├── PLAN.md # Plan de projet detaille
├── DATABASE.md # Schema de base de donnees
├── VBA_MODULES.md # Documentation modules VBA
├── CHANGELOG.md # Historique des versions
├── db/
│ └── TimeTrackPro.accdb # Base Access principale
├── src/ # Code source (lisible sur GitHub)
│ ├── mod_Config.bas
│ ├── mod_Navigation.bas
│ ├── mod_DataAccess.bas
│ ├── mod_Calculs.bas
│ ├── mod_Export.bas
│ ├── mod_Utils.bas
│ ├── mod_FormBuilder.bas
│ └── forms/
│ └── frm_Accueil.txt
├── docs/
│ ├── MCP_VBA_GUIDE.md # Guide utilisation MCP
│ └── IMPORT_FORMS.md # Guide import formulaires
└── scripts/
├── 01_create_tables.sql
├── 02_create_queries.sql
└── 03_sample_data.sql
Screenshots
Section a completer avec captures d'ecran de l'application
Formulaire d'accueil
Saisie de temps
Rapport recapitulatif
Technologies
| Composant | Technologie |
|---|---|
| Base de donnees | Microsoft Access (.accdb) |
| Langage | VBA (Visual Basic for Applications) |
| Automatisation | VBA MCP Server v0.6.0 |
| Export | PDF via Access, Excel via VBA |
Auteur
Alexis Trouve
- Email: alexistrouve.pro@gmail.com
- GitHub: @alexistrouve
License
MIT License - See LICENSE
Changelog
Voir CHANGELOG.md pour l'historique des versions.


