{"id":19293862,"url":"https://github.com/leoherrmann/timetable","last_synced_at":"2025-04-22T07:32:28.578Z","repository":{"id":52719312,"uuid":"201506563","full_name":"LeoHerrmann/timetable","owner":"LeoHerrmann","description":"A simple progressive web application helping you to keep track of your school or university schedule","archived":false,"fork":false,"pushed_at":"2021-04-20T13:18:35.000Z","size":623,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-01T20:51:28.675Z","etag":null,"topics":["javascript","pwa","schedule","timetable","webapplication"],"latest_commit_sha":null,"homepage":"https://leoherrmann.github.io/timetable/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeoHerrmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-09T16:40:56.000Z","updated_at":"2024-11-28T15:47:28.000Z","dependencies_parsed_at":"2022-08-21T15:40:16.385Z","dependency_job_id":null,"html_url":"https://github.com/LeoHerrmann/timetable","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeoHerrmann%2Ftimetable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeoHerrmann%2Ftimetable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeoHerrmann%2Ftimetable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeoHerrmann%2Ftimetable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeoHerrmann","download_url":"https://codeload.github.com/LeoHerrmann/timetable/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250195054,"owners_count":21390230,"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":["javascript","pwa","schedule","timetable","webapplication"],"created_at":"2024-11-09T22:36:23.230Z","updated_at":"2025-04-22T07:32:28.251Z","avatar_url":"https://github.com/LeoHerrmann.png","language":"JavaScript","readme":"# Timetable\n\nA simple progressive web application helping you to keep track of your school or university schedule\n\nCore features include:\n- Customizable schedule and subject colors\n- Choice between bright and dark theme\n- Printing of timetables\n- Language support for English and German\n- Backup and restoration of user data\n- Offline functionality\n\n\n\n## Screenshots\n\n\u003cimg src=\"https://user-images.githubusercontent.com/53840228/89913664-45562c80-dbf4-11ea-9083-3c0922be7476.png\" alt=\"Main\" width=\"180\"/\u003e \u003cimg src=\"https://user-images.githubusercontent.com/53840228/89913667-46875980-dbf4-11ea-9d38-93c733c7e8d5.png\" alt=\"Main dark\" width=\"180\"/\u003e \u003cimg src=\"https://user-images.githubusercontent.com/53840228/89913671-48511d00-dbf4-11ea-89ae-3737fcaa6ff3.png\" alt=\"Settings\" width=\"180\"/\u003e \u003cimg src=\"https://user-images.githubusercontent.com/53840228/89913676-4a1ae080-dbf4-11ea-86fe-4c58ff8fd486.png\" alt=\"Print\" width=\"540\"/\u003e\n\n\n\n## Running this application\n\nYou can run this application [here](https://leoherrmann.github.io/Timetable) or by cloning this repository and opening index.html.\n\nSince this is a progressive web application, there is no need to manually install it because of the service worker caching all the necessary application files during first use. This allows the application to work even when you are offline. For quicker access and a more native app-like feel, you might want to consider adding it to your home screen or desktop.\n\n\n\n## Setting up a development environment\n\nSeting up an environment for development is fairly simple:\n\n- Start a websrever in the root directory of this project: ```python -m SimpleHTTPServer```\n- Open localhost:8000 using a web browser\n\nNote: To bypass the browser cache, hard refreshes might be necessary for changes to take effect\n\n\n\n## License\n\nThis project is licensed under [GNU GPL v3.0](LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoherrmann%2Ftimetable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleoherrmann%2Ftimetable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoherrmann%2Ftimetable/lists"}