Skip to content

shift000/tinyTime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyTime

TinyTime ist ein einfaches Zeiterfassungstool, das es dir ermöglicht, deine Arbeitszeiten für verschiedene Projekte und Tätigkeiten zu verfolgen. Es bietet eine benutzerfreundliche Web-Oberfläche, um Aufgaben und Projekte auszuwählen, die Zeit zu starten und zu stoppen sowie die gesammelten Daten zu exportieren.

Funktionen

  • Erfasse Zeit für verschiedene Tätigkeiten und Projekte
  • Automatische Berechnung der Zeitdauer
  • Anzeige und Verwaltung von Zeiteinträgen
  • Exportiere alle Zeiteinträge als CSV-Datei
  • Einfaches Hinzufügen neuer Tätigkeiten und Projekte

Installation

Voraussetzungen

  • Python 3.x
  • Flask
  • TinyDB

Schritte zur Installation

  1. Repository klonen

    git clone https://github.com/shift000/tinyTime.git
    cd tinytime
    
  2. Virtuelle Umgebung erstellen und aktivieren

    python -m venv venv
    source venv/bin/activate  # Auf Windows: venv\Scripts\activate
    
  3. Abhängigkeiten installieren

    pip install -r requirements.txt
    
  4. Server starten

    python3 main.py
    

Der Server wird auf http://127.0.0.1:5000/ gestartet und kann über den Browser geöffnet werden.

Lizenz

Dieses Projekt ist unter der GNU General Public License (GPL) lizenziert. Siehe LICENSE für Details.

Haftungsausschluss

Dieses Programm wurde schnell erstellt und kann Fehler oder Bugs enthalten. Der Autor übernimmt keine Haftung für Schäden, die durch die Nutzung dieses Programms entstehen könnten. Die Nutzung erfolgt auf eigene Verantwortung.