Code Monkey home page Code Monkey logo

progress-tracker's Introduction

progress-tracker

Spis treści

Opis działania
Uruchomienie
Komendy
Przykład użycia
Licencja
Zespół deweloperski

Opis działania

Progress tracker pozwala na zapisanie godzin Twojej pracy. Jego funkcjonalnością jest również zwracanie raportów dotyczący dni i godzin Twojej pracy w całości lub według podanych filtrów.

Funkcjonalności programu:

-zapisywanie godzin pracy,
-tworzenie listy wszystkich zapisanych rekordów,
-tworzenie raportów zapisanych rekordów w odniesieniu do okresu jaki obejmuje raport (dzisiaj, wczoraj, ten tydzień - początek tygodnia zawsze wskazujący na poniedziałek, 7 ostatnich dni, ten rok, zakres podanych dat),
-wyświetlanie dziewięciu ostatnich zapisanych rekordów,
-wyświetlanie aktualnie zaczętego pomiaru zapisu,
-wygenerowanie wykresów dotyczących Twojej pracyw formie barchart'u lub piechart'u

Format pliku tekstowego .txt
Sposób zapisu poszczególnych rekordów w pliku:
NazwaProjektu, NazwaZadania, CzasRozpoczecia, CzasZakonczenia

Uruchomienie

Uruchomienie z wiersza poleceń
Upewnij się, że jesteś w folderze w którym znajduje się tracker.

Komendy

Wyświetlanie pełnej listy komend

./tracker.sh h

Rozpoczęcie pomiaru czasu pracy

./tracker.sh start "Nazwa projektu" "Wykonywana czynność" 

Zakończenie pomiaru czasu pracy

./tracker.sh stop

Wyświetlenie 9 ostatnich pozycji zapisanego pomiaru wraz z identyfikatorem

./tracker.sh last 

Wybór pozycji po identyfikatorze pozwalający na rozpoczęscie pracy przy wskazanej pozycji

./tracker.sh last "identyfikator"

Wyświetlenie listy wszystkich wpisów

./tracker.sh list 

Wyświetlanie raportu

./tracker.sh raport "zakres którego dotyczy"

Wbudowane zakresy obowiązywania raportu:
Raport za ten tydzień (this-week) dotyczył będzie zakresu czasu zaczynając od poniedziałku.
Raport dotyczący konkretnego okresu czasu należy konstruować poprzez podanie daty rozpoczęcia raportu oraz daty zakończenia okresu raportu w formacie dd-mm-yyyy

./tracker.sh raport today  
./tracker.sh raport yesterday
./tracker.sh raport this-week
./tracker.sh raport last-7-days
./tracker.sh raport this-year
./tracker.sh raport "dd-mm-yyyy" : "dd-mm-yyyy"
./tracker.sh raport "nazwa projektu"

Wyświetlenie aktualnie zaczętego pomiaru

./tracker.sh current

Powrót do kontunuacji pracy nad ostatnim

./tracker.sh continue

Powrót do kontunuacji pracy nad wskazanym rekordem po id

./tracker.sh continue.id "Numer id"

Opcja trakera wskazująca na konkretny plik

./tracker.sh -f "nazwa pliku"

Przykład użycia

Rozpoczęcie pomiaru czasu pracy

./tracker.sh start Nazwa projektu Tworzenie grafiki

Raporty ze wstazaniem na różne wyznaczniki czasu

./tracker.sh raport today
./tracker.sh raport last-7-days
./tracker.sh raport 01-01-2022 : 12.06.2022 

Wykorzystanie funkcji last

./tracker.sh last
./tracker.sh last 1

Licencja

Ten projekt jest na licencji MIT.

Zespół deweloperski

https://github.com/anngum
https://github.com/CaspaaCaspaa/
https://github.com/CodeWithN
https://github.com/KarasJava
https://github.com/kasiamadera
https://github.com/maliszagata

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.