{"id":13558464,"url":"https://github.com/dodie/time-admin","last_synced_at":"2026-01-16T07:02:09.317Z","repository":{"id":90086039,"uuid":"39091799","full_name":"dodie/time-admin","owner":"dodie","description":"A simple web application for time tracking.","archived":false,"fork":false,"pushed_at":"2022-03-07T22:39:24.000Z","size":2996,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-04T09:37:20.561Z","etag":null,"topics":["lift-web","scala","time-tracking","web-application"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dodie.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2015-07-14T18:05:02.000Z","updated_at":"2024-09-05T22:01:43.000Z","dependencies_parsed_at":"2023-03-08T17:45:25.457Z","dependency_job_id":null,"html_url":"https://github.com/dodie/time-admin","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/dodie%2Ftime-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dodie%2Ftime-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dodie%2Ftime-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dodie%2Ftime-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dodie","download_url":"https://codeload.github.com/dodie/time-admin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247009575,"owners_count":20868569,"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":["lift-web","scala","time-tracking","web-application"],"created_at":"2024-08-01T12:04:58.209Z","updated_at":"2026-01-16T07:02:09.296Z","avatar_url":"https://github.com/dodie.png","language":"Scala","funding_links":[],"categories":["Scala","scala"],"sub_categories":[],"readme":"[![License](https://img.shields.io/github/license/dodie/time-admin.svg)](https://github.com/dodie/time-admin/blob/master/LICENSE)\n\n*Timeadmin* is a simple web-based tool for time tracking to measure the time spent\non various tasks by collaborators working on small or large projects.\nFrom the collected data the tool can generate reports, such as\ntimeline of activities in a given day, or monthly summaries.\n\n![Tasks](https://github.com/dodie/time-admin/blob/master/docs/screenshots/tasks.png \"Tasks\")\n\n\nIt can generate monthly **timesheets** from the collected data, that can be personalized with\nan Excel template.\n\n![Timesheet](https://github.com/dodie/time-admin/blob/master/docs/screenshots/timesheet.png \"Timesheet\")\n\n\nThe **collected data** can provide insights about the time spent by the team.\n\n![Tasksheet](https://github.com/dodie/time-admin/blob/master/docs/screenshots/tasksheet.png \"Tasksheet\")\n\n\nUsage\n-----\n\nDeploy the WAR file to a web container, such as Tomcat.\n\nYou can supply custom configuration to your instance by setting the ```-DexternalConfig=\u003cpath\u003e```\nvariable for the application. The default configuration file can be found in the\n[default.props](https://github.com/dodie/time-admin/blob/master/src/main/resources/props/default.props)\nfile.\n\n\n### Configure the DB\n\nBy default Timeadmin provides an in-memory HSQL database, but it can be configured to use\na PostgreSQL instance by providing the relevant settings in the properties file:\n\n```\ndb.driver = org.postgresql.Driver\ndb.url = jdbc:postgresql://127.0.0.1:5432/timeadmin\ndb.user = postgres\ndb.password = 1234\n```\n\n\n### Configure SMTP\n\nFor the password recovery feature an SMTP has to be configured:\n\n```\nmail.smtp.host = localhost\nmail.smtp.port = 22\nmail.smtp.auth = false\nmail.smtp.user = user@domain\nmail.smtp.pass = 1234\n```\n\n\n### Feature configurations\n\n- `export.excel.timesheet_template`: specify a custom excel template for the Timesheet export.\n- `user.subtract_breaks`: specify the default value of subtract breaks for new users, false by default.\n- `mantis.bugs.view.url`: if this URL is specified, when an issue ID is detected, it will be converted to\n  a link to the bug tracker.\n\n\nTimeadmin API\n-------------\nIf you are about to integrate your application with Timeadmin, check the\n[API Reference](https://github.com/dodie/time-admin/tree/master/api-reference.md) for\ndetailed examples about the API.\n\n\nDevelopment guide\n-----------------\nSee [this](https://github.com/dodie/time-admin/blob/master/development-guide.md#running) guide for instructions.\n\n\nContributing\n------------\nContributions are welcome! Please make sure to visit our\n[contribution](https://github.com/dodie/time-admin/tree/master/CONTRIBUTING.md)\nand\n[development guide](https://github.com/dodie/time-admin/tree/master/development-guide.md)\nfor details about the application.\n\nIf you are looking for issues, see [Issues marked with the help-wanted tag](https://github.com/dodie/time-admin/issues?q=is%3Aissue+label%3A%22help+wanted%22+is%3Aopen) or the\n[Ideas](https://github.com/dodie/time-admin/wiki/Ideas) wiki page.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdodie%2Ftime-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdodie%2Ftime-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdodie%2Ftime-admin/lists"}