{"id":22375343,"url":"https://github.com/zezav-cz/WorkerSite","last_synced_at":"2025-10-15T08:31:13.332Z","repository":{"id":149457672,"uuid":"479724516","full_name":"dvojak-cz/WorkerSite","owner":"dvojak-cz","description":"Web app for projects time reporting","archived":false,"fork":false,"pushed_at":"2024-10-09T01:33:02.000Z","size":51,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-04T21:20:13.770Z","etag":null,"topics":["django","python","work-report"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dvojak-cz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-09T12:49:11.000Z","updated_at":"2024-08-07T13:09:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf33e54d-b28a-4fb5-b96e-ae38580f9f18","html_url":"https://github.com/dvojak-cz/WorkerSite","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvojak-cz%2FWorkerSite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvojak-cz%2FWorkerSite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvojak-cz%2FWorkerSite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvojak-cz%2FWorkerSite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dvojak-cz","download_url":"https://codeload.github.com/dvojak-cz/WorkerSite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236595168,"owners_count":19174372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","python","work-report"],"created_at":"2024-12-04T21:20:27.186Z","updated_at":"2025-10-15T08:31:03.318Z","avatar_url":"https://github.com/dvojak-cz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Worker Site\nWorker Site je webová aplikace pro správu pracovních výkazů\n\nReport: [report.pdf](./report.pdf)\n\n## Spuštění\n### Prostedí\nAby byla aplikace funkční, jen úptřeba nastavit virtuální prostředí.\nVirtuální prostředí nasatvíte spuštěním následujících příkazů:\n```shell\npython3 -m venv __venv__\nsource __venv__/bin/activate\npip3 install -r requirements.txt\n```\n### Rozběhnutí aplikace\nPro nastartování aplikace použijte následující příkazy:\n```shell\npython3 manage.py runserver\n```\n### Testy\nPro spuštění testu zadejte následující příkaz do příkazové řádky\n```shell\npython3 manage.py test\n```\n\n## Informace o ukázkových uživatelých\nV aplikaci existují následující uživatelé.\n\n    HaslarJan:\n        username:   HaslarJan\n        password:   abublina1\n        groups:     ['woker']\n        superuser:  False\n\n    SolfronkMartin:\n        username:   SolfronkMartin\n        password:   abublina1\n        groups:     ['woker', 'admin']\n        superuser:  False\n\n    TrojakJan:\n        username:   TrojakJan\n        password:   abublina1\n        groups:     ['woker', 'admin']\n        superuser:  True    (has access to admin site '.../admin')\n\nV případě, že by se sample data nějakým způsobem pokazila, stačí si z gitu naklonovat originální databázi (jedná se o soubor db.sqlite3)\n\n---\n## Rychlé vysvětlení základních sekcí pro lepší orientaci\n\n### Login page [.../](http://localhost:8000/)\nTato stránka slouží pro přihlášení se do aplikace. V případě, že uživatel zapomene heslo, může si ho kliknutím na odkaz resetovat.\n![Login page](./img/login.png)\n### Dash Board [.../report/](http://localhost:8000/report/)\nStránka slouží jako rychlý přehed pro uživatele. Najde zde základní grafy, rychlé součty a rychlé přehledové tabulky.\n\n![Dash Board page](./img/dashBoard.png)\n### Přehled [.../report/over_view/](http://localhost:8000/report/over_view/)\nZde najde uživatel kompletní data o dříve podaných výkazech. Data se dají filtrovat za pomocí formuláře v horní části obrazovky.\n\nZ této stránky lze generovat dokumenty. Konkrétně lze aktuálně zobrazený přehled exportovat do formátu *pdf*, nebo *csv*.\n\nZároveň lze z této stránky editovat, mazat a klonovat již vytvořené výkazy. Toto lze provádět pomocí tlačítek v sekci operace. V případě, že přihlášený uživatel není administrátor, tak může upravovat a mazat pouze své reporty.\n\n![Report page](./img/reports.png)\n### Přidat nový záznam [.../report/new/](http://localhost:8000/report/new/)\nV této sekci lze vytvořit nový pracovný výkaz. Jediné omezení pro výkaz je pro ne-admin uživatele, kteří nemohou vykazovat práci jiným užiavetlům.\n\n![New report page](./img/new_report.png)\n### Přidat nový project [.../report/new_project/](http://localhost:8000/report/new_project/)\nTato stránka slouží pouze k rychlému přidávání projektů do aplikace.\n\n### Admin stránka [.../admin/](http://localhost:8000/admin)\nTato stránka slouží k administraci aplikace. Plná práva má pouze uživatel, který je označen jako superuser.\n\nNa této stránce lze editovat data uložená v databázi\n![Adimn page](./img/admin.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzezav-cz%2FWorkerSite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzezav-cz%2FWorkerSite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzezav-cz%2FWorkerSite/lists"}