Skip to content

Latest commit

Β 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

README.md

TimeTracker Documentation

Welcome to the comprehensive TimeTracker documentation. Everything you need to install, configure, use, and contribute to TimeTracker.


πŸ“– Quick Links


πŸ—ΊοΈ Documentation Map

docs/
β”œβ”€β”€ πŸ‘€ User Documentation
β”‚   β”œβ”€β”€ Getting Started
β”‚   β”œβ”€β”€ Feature Guides
β”‚   └── User Guides
β”‚
β”œβ”€β”€ πŸ”§ Administrator Documentation
β”‚   β”œβ”€β”€ Configuration
β”‚   β”œβ”€β”€ Deployment
β”‚   β”œβ”€β”€ Security
β”‚   └── Monitoring
β”‚
β”œβ”€β”€ πŸ‘¨β€πŸ’» Developer Documentation
β”‚   β”œβ”€β”€ Contributing
β”‚   β”œβ”€β”€ Architecture
β”‚   β”œβ”€β”€ Development Setup
β”‚   └── Testing
β”‚
└── πŸ“š Reference
    β”œβ”€β”€ API Documentation
    β”œβ”€β”€ Implementation Notes
    └── Reports

πŸ‘€ User Documentation

Getting Started

User Guides

Feature Documentation

See features/ for additional feature documentation.


πŸ”§ Administrator Documentation

Configuration

Deployment

Security

Monitoring

πŸ“– See admin/README.md for complete administrator documentation


πŸ‘¨β€πŸ’» Developer Documentation

Terminology

Use consistent terms in code, API, and user-facing copy: time entry / time entries, client, project, task, invoice. See Product/UX Audit for full context and naming recommendations.

Getting Started

Development Setup

Testing

CI/CD

Technical Documentation

Product & Roadmap

πŸ“– See development/README.md for complete developer documentation


πŸ“š API Documentation

πŸ“– See api/README.md for complete API documentation

Quick API Examples

Authentication:

curl -H "Authorization: Bearer YOUR_API_TOKEN" \
     https://your-domain.com/api/v1/projects

Create Time Entry:

curl -X POST -H "Authorization: Bearer YOUR_API_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"project_id": 1, "start_time": "2025-01-27T09:00:00", "end_time": "2025-01-27T17:00:00"}' \
     https://your-domain.com/api/v1/time-entries

See REST API Documentation for complete examples and endpoint details.


πŸš€ Installation & Deployment

Quick Start

  1. Installation Guide β€” Step-by-step installation (root)
  2. Getting Started Guide β€” Complete beginner tutorial
  3. Docker Compose Setup β€” Recommended deployment method
  4. Requirements β€” System requirements

Database & Migrations


πŸ› οΈ Troubleshooting

Common Issues

Quick Fixes

  • Port conflicts: Change PORT=8081 in docker-compose command
  • Database issues: Run docker-compose down -v && docker-compose up -d
  • Permission errors: Check file ownership with chown -R $USER:$USER .
  • Migration failures: See Database Migrations

πŸ“ Additional Resources

Implementation Notes

Recent improvements and changes are documented in implementation-notes/:

  • Layout & UX improvements
  • Feature implementations
  • Bug fixes and improvements
  • Architecture changes

Reports & Analysis

Analysis reports and summaries are available in reports/:

  • Bugfix summaries
  • Audit reports
  • Translation analysis

Feature-Specific Documentation

Detailed feature documentation is available in features/:

  • Feature guides
  • Quick start guides
  • Implementation status

User Guides

Additional user guides are available in user-guides/:

  • Step-by-step guides
  • Tips and tricks
  • Best practices

πŸ” Documentation by Role

For New Users

  1. Start with Main README for product overview
  2. Follow Getting Started Guide for installation
  3. Review Requirements to check system compatibility
  4. Explore Feature Documentation to learn features

For Administrators

  1. Follow Docker Compose Setup for deployment
  2. Review Version Management for updates
  3. Set up Email Configuration if needed
  4. Configure OIDC/SSO for authentication
  5. See admin/README.md for complete admin documentation

For Developers

  1. Read Contributing Guidelines before making changes
  2. Review Project Structure to understand codebase
  3. Check Solution Guide for technical patterns
  4. Use Local Testing with SQLite for development
  5. See development/README.md for complete developer documentation

For Troubleshooting

  1. Check Docker Startup Troubleshooting
  2. Review Database Connection Issues
  3. Consult Solution Guide for common problems
  4. Check specific feature documentation if issue is feature-related

πŸ“ Documentation Structure

docs/
β”œβ”€β”€ README.md                          # This file - documentation index
β”œβ”€β”€ GETTING_STARTED.md                 # Beginner tutorial
β”œβ”€β”€ REQUIREMENTS.md                    # System requirements
β”œβ”€β”€ FEATURES_COMPLETE.md               # Complete features list
β”‚
β”œβ”€β”€ guides/                            # User-facing guides
β”‚   β”œβ”€β”€ DEPLOYMENT_GUIDE.md
β”‚   β”œβ”€β”€ QUICK_START_GUIDE.md
β”‚   └── ...
β”‚
β”œβ”€β”€ admin/                             # Administrator documentation
β”‚   β”œβ”€β”€ configuration/                 # Configuration guides
β”‚   β”œβ”€β”€ deployment/                    # Deployment guides
β”‚   β”œβ”€β”€ security/                      # Security documentation
β”‚   └── monitoring/                    # Monitoring & analytics
β”‚
β”œβ”€β”€ development/                       # Developer documentation
β”‚   β”œβ”€β”€ CONTRIBUTING.md
β”‚   β”œβ”€β”€ CODE_OF_CONDUCT.md
β”‚   β”œβ”€β”€ PROJECT_STRUCTURE.md
β”‚   └── ...
β”‚
β”œβ”€β”€ api/                               # API documentation
β”‚   β”œβ”€β”€ REST_API.md
β”‚   β”œβ”€β”€ API_TOKEN_SCOPES.md
β”‚   └── ...
β”‚
β”œβ”€β”€ features/                          # Feature-specific guides
β”‚   └── ...
β”‚
β”œβ”€β”€ implementation-notes/              # Development notes
β”‚   └── ...
β”‚
β”œβ”€β”€ testing/                           # Testing documentation
β”‚   └── ...
β”‚
β”œβ”€β”€ reports/                           # Reports & analysis
β”‚   └── ...
β”‚
β”œβ”€β”€ user-guides/                       # Additional user guides
β”‚   └── ...
β”‚
└── cicd/                              # CI/CD documentation
    └── ...

πŸ“‹ Documentation Audit

A summary of doc accuracy, outdated content, gaps, and contradictions is in DOCS_AUDIT.md. Use it when updating or reorganizing docs.


🀝 Contributing to Documentation

Found an error? Want to improve the docs?

  1. Check the Contributing Guidelines
  2. Make your changes to the relevant documentation file
  3. Test that all links work correctly
  4. Submit a pull request with a clear description

Good documentation helps everyone! πŸ“š


πŸ’‘ Tips for Using This Documentation

  • Use the search function in your browser (Ctrl/Cmd + F) to find specific topics
  • Follow links to related documentation for deeper understanding
  • Start with Quick Links at the top if you're in a hurry
  • Browse by role using the role-based sections above
  • Check Implementation Notes for recent changes and improvements

Need help? Open an issue or check the troubleshooting section

Want to contribute? See our Contributing Guidelines


⬆ Back to Top