Dries Peeters
|
8a378b7078
|
feat(clients,license,db): add client management, enhanced DB init, and tests
- Clients: add model, routes, and templates
- app/models/client.py
- app/routes/clients.py
- templates/clients/{create,edit,list,view}.html
- docs/CLIENT_MANAGEMENT_README.md
- Database: add enhanced init/verify scripts, migrations, and docs
- docker/{init-database-enhanced.py,start-enhanced.py,verify-database.py}
- docs/ENHANCED_DATABASE_STARTUP.md
- migrations/{add_analytics_column.sql,add_analytics_setting.py,migrate_to_client_model.py}
- Scripts: add version manager and docker network test helpers
- scripts/version-manager.{bat,ps1,py,sh}
- scripts/test-docker-network.{bat,sh}
- docs/VERSION_MANAGEMENT.md
- UI: tweak base stylesheet
- app/static/base.css
- Tests: add client system test
- test_client_system.py
|
2025-09-01 11:34:45 +02:00 |
|
Dries Peeters
|
1b3a703c04
|
feat: comprehensive project cleanup and timezone enhancement
- Remove redundant documentation files (DATABASE_INIT_FIX_*.md, TIMEZONE_FIX_README.md)
- Delete unused Docker files (Dockerfile.test, Dockerfile.combined, docker-compose.yml)
- Remove obsolete deployment scripts (deploy.sh) and unused files (index.html, _config.yml)
- Clean up logs directory (remove 2MB timetracker.log, keep .gitkeep)
- Remove .pytest_cache directory
- Consolidate Docker setup to two main container types:
* Simple container (recommended for production)
* Public container (for development/testing)
- Enhance timezone support in admin settings:
* Add 100+ timezone options organized by region
* Implement real-time timezone preview with current time display
* Add timezone offset calculation and display
* Remove search functionality for cleaner interface
* Update timezone utility functions for database-driven configuration
- Update documentation:
* Revise README.md to reflect current project state
* Add comprehensive timezone features documentation
* Update Docker deployment instructions
* Create PROJECT_STRUCTURE.md for project overview
* Remove references to deleted files
- Improve project structure:
* Streamlined file organization
* Better maintainability and focus
* Preserved all essential functionality
* Cleaner deployment options
|
2025-08-28 14:52:09 +02:00 |
|