{"id":20428551,"url":"https://github.com/larsrickert/vorlesungsplan-plus","last_synced_at":"2025-07-12T22:41:04.172Z","repository":{"id":42364117,"uuid":"309627217","full_name":"larsrickert/vorlesungsplan-plus","owner":"larsrickert","description":"🎓 Vorlesungsplan+ is a cross-plattform Progressive Web App and API for viewing lectures/events and more at DHBW Mosbach and Bad Mergentheim.","archived":false,"fork":false,"pushed_at":"2024-05-01T16:18:41.000Z","size":34776,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T13:45:33.682Z","etag":null,"topics":["api","dhbw-mosbach","ionic","pwa","vuejs"],"latest_commit_sha":null,"homepage":"https://vorlesungsplan.lars-rickert.de","language":"TypeScript","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/larsrickert.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":"2020-11-03T08:54:09.000Z","updated_at":"2024-05-31T15:23:00.000Z","dependencies_parsed_at":"2024-11-15T07:28:03.902Z","dependency_job_id":"dc53b7df-fab2-459d-83c9-dd7ccf2ff124","html_url":"https://github.com/larsrickert/vorlesungsplan-plus","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrickert%2Fvorlesungsplan-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrickert%2Fvorlesungsplan-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrickert%2Fvorlesungsplan-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/larsrickert%2Fvorlesungsplan-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/larsrickert","download_url":"https://codeload.github.com/larsrickert/vorlesungsplan-plus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248619307,"owners_count":21134391,"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":["api","dhbw-mosbach","ionic","pwa","vuejs"],"created_at":"2024-11-15T07:27:37.997Z","updated_at":"2025-04-12T19:24:05.777Z","avatar_url":"https://github.com/larsrickert.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vorlesungsplan+ for DHBW Mosbach and Bad Mergentheim\n\nThe app is live on: https://vorlesungsplan.lars-rickert.de\n\nThe API is live on: https://api.vorlesungsplan.lars-rickert.de\n\n\u003cbr /\u003e\n\n# App\n\nThe Vorlesungsplan+ app is an alternative to the official stuv survival/stuv companion app of the DHBW\nMosbach and Bad Mergentheim. In contrast to the official app, this app offers a cross-platform unified look and feel. This app is a PWA (\nProgressive Web App) that allows you to \"install\" the app to your native device. The APK can be downloaded on https://vorlesungsplan.lars-rickert.de/apps.\n\n## Features\n\n1. Show all lectures for selected course at the DHBW Mosbach and Bad Mergentheim\n2. Show upcoming events\n3. Cross-platform\n4. Offline support\n5. Multilinguale (German and English)\n6. Notifications before lectures start\n7. iOS Widget\n\n## Technologies\n\nVorlesungsplan+ is built with [Vue.js](https://vuejs.org/), the [Ionic Framework](https://ionicframework.com/docs/) and [TypeScript](https://www.typescriptlang.org/).\n\n\u003cbr /\u003e\n\n# API\n\nThe Vorlesungsplan+ API is an Open Source Node.js API to request courses, lectures, events and more for the DHBW\nMosbach and Bad Mergentheim. This API is not an official API, but it uses the official StuV API for its data. You can use\nthis API in your own projects without annoying CORS errors.\n\nFor available endpoints and documentation, see https://api.vorlesungsplan.lars-rickert.de/docs.\n\n## Features\n\n1. Request courses, lectures and event at the DHBW Mosbach and Bad Mergentheim.\n2. Caching layer that speeds up repeated API calls.\n\n## Technologies\n\nVorlesungsplan+ API is build with [Node.js](https://nodejs.org/), [express](http://expressjs.com/) and [TypeScript](https://www.typescriptlang.org/).\n\n\u003cbr /\u003e\n\n# Bug reports / feature requests\n\nIf you found a bug in the app or the API or want to propose a new feature, just create a [GitHub issue](https://github.com/larsrickert/vorlesungsplan-plus/issues) and I will take a look at it. If you are familiar with the used technologies you can also fork the code and create a PR yourself.\n\n\u003cbr /\u003e\n\n# Contribution\n\nIf you want to contribute to this app and API you can fork, create a pull request, contact me on Discord\nor [email me](mailto:dev@lars-rickert.de).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsrickert%2Fvorlesungsplan-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flarsrickert%2Fvorlesungsplan-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flarsrickert%2Fvorlesungsplan-plus/lists"}