Files
TimeTracker/docs
Dries Peeters b880191c16 feat: add time-entry editing; improve invoices/PDF; harden Docker startup
Timer/Editing
- Add/edit time-entry UI and flows in templates (`templates/timer/*`)
- Extend timer and API routes (`app/routes/timer.py`, `app/routes/api.py`)
- Update mobile interactions (`app/static/mobile.js`)

Invoices/PDF
- Improve invoice model and route handling (`app/models/invoice.py`, `app/routes/invoices.py`)
- Enhance PDF generation and fallback logic (`app/utils/pdf_generator*.py`)
- Adjust invoice view layout (`templates/invoices/view.html`)

Docker/Startup
- Refine Docker build and startup paths (`Dockerfile`)
- Improve init/entrypoint scripts (`docker/init-database-*.py`, new `docker/entrypoint*.sh`, `docker/entrypoint.py`)
- General startup robustness and permissions fixes

Docs/UI
- Refresh README and Docker docs (setup, troubleshooting, structure)
- Minor UI/help updates (`templates/main/help.html`, `templates/projects/create.html`)
- Remove obsolete asset (`assets/screenshots/Task_Management.png`)
- Add repo hygiene updates (e.g., `.gitattributes`)
2025-09-03 09:48:19 +02:00
..

TimeTracker Documentation

Welcome to the TimeTracker documentation. This directory contains comprehensive documentation for all aspects of the application.

📚 Documentation Index

🚀 Getting Started

🐳 Docker & Deployment

🔧 Features

🛠️ Technical Details

📋 Project Guidelines

🔍 Quick Navigation

For New Users

  1. Start with the main README.md
  2. Check REQUIREMENTS.md for system requirements
  3. Review PROJECT_STRUCTURE.md for architecture overview

For Developers

  1. Read CONTRIBUTING.md for contribution guidelines
  2. Review feature-specific documentation for areas you're working on
  3. Check SOLUTION_GUIDE.md for common issues

For Deployment

  1. Review DOCKER_PUBLIC_SETUP.md for Docker deployment
  2. Check DOCKER_STARTUP_TROUBLESHOOTING.md if you encounter issues
  3. See SOLUTION_GUIDE.md for deployment solutions

📝 Documentation Structure

All documentation files are organized by category and purpose:

  • Feature Documentation: Explains specific application features
  • Technical Guides: Implementation details and technical information
  • Deployment Guides: Setup and deployment instructions
  • Troubleshooting: Common issues and their solutions
  • Project Guidelines: Community and contribution guidelines

🤝 Contributing to Documentation

If you find errors or want to improve the documentation:

  1. Check the CONTRIBUTING.md guidelines
  2. Make your changes
  3. Submit a pull request

Good documentation helps everyone use and contribute to the project effectively!