Gestionnaire de temps Access - Vitrine MCP VBA
Go to file
StillHammer 636421658c Add proper .gitignore to exclude temporary files
- 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>
2026-01-21 12:02:58 +07:00
.claude Fix VBA type references - replace DAO.Recordset with Object 2026-01-21 11:52:21 +07:00
db Fix VBA type references - replace DAO.Recordset with Object 2026-01-21 11:52:21 +07:00
docs Phase 5: Form generator script + import guide 2025-12-30 16:51:25 +07:00
html_forms Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
plans Initial commit - TimeTrack Pro 2025-12-30 10:53:11 +07:00
scripts Phase 5: Form generator script + import guide 2025-12-30 16:51:25 +07:00
src Fix forms and navigation - all buttons working 2026-01-03 13:01:57 +07:00
.gitignore Add proper .gitignore to exclude temporary files 2026-01-21 12:02:58 +07:00
.mcp.json Initial commit - TimeTrack Pro 2025-12-30 10:53:11 +07:00
CHANGELOG.md Phase 6: Documentation + Guide formulaires 2025-12-30 13:34:14 +07:00
check_form_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
check_hasmodule.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
check_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
CLAUDE.md Initial commit - TimeTrack Pro 2025-12-30 10:53:11 +07:00
cleanup_old_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
compact_database.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
convert_to_pdf.ps1 Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
create_all_form_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
create_professional_pdf.ps1 Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
DATABASE.md Initial commit - TimeTrack Pro 2025-12-30 10:53:11 +07:00
delete_and_recreate_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
delete_by_name.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
delete_fake_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
delete_form_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
enable_form_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
enable_modules_dao.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
execute_fix.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
final_cleanup.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
fix_all_bindings.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
fix_bindings_direct.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
fix_form_bindings.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
fix_saisietemps.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
force_delete_old.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
generate_complete_pdf.py Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
generate_professional_pdf.py Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
LICENSE Add MIT License 2025-12-31 13:58:25 +07:00
list_all_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
PLAN.md Phase 5: Form generator script + import guide 2025-12-30 16:51:25 +07:00
README.md Add MIT License 2025-12-31 13:58:25 +07:00
rename_orphan_modules.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
run_fix_bindings.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
set_recordsource.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
TECHNICAL_REFERENCE.md Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
TECHNICAL_REFERENCE.pdf Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
test_button.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
test_create_simple_form.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
test_direct_call.vbs Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
TimeTrack_Pro_Complete_Documentation.pdf Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
TimeTrack_Pro_Technical_Reference.pdf Add VBS scripts, documentation, and HTML form templates 2026-01-21 11:53:09 +07:00
VBA_MODULES.md Initial commit - TimeTrack Pro 2025-12-30 10:53:11 +07:00

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

  1. Cloner le projet

    git clone https://git.etheryale.com/StillHammer/timetrack-pro.git
    
  2. Ouvrir la base de donnees

    db/TimeTrackPro.accdb
    
  3. Activer les macros si demande

  4. Generer les formulaires (premiere utilisation)

    • Ouvrir l'editeur VBA: Alt + F11
    • Importer: Fichier > Importer > scripts/modules/mod_FormBuilder.bas
    • Executer: Ctrl + G, taper BuildAllForms, Entree
    • Voir docs/IMPORT_FORMS.md pour details
  5. 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

  1. Ouvrir le formulaire Saisie Temps
  2. Selectionner le projet
  3. Entrer la date, duree et description
  4. Cliquer Enregistrer

Voir les rapports

  1. Ouvrir le formulaire Historique
  2. Filtrer par client/projet/periode
  3. 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

Accueil

Saisie de temps

Saisie

Rapport recapitulatif

Rapport


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


License

MIT License - See LICENSE


Changelog

Voir CHANGELOG.md pour l'historique des versions.