{"id":17621094,"url":"https://github.com/voidc/pinf-projekt","last_synced_at":"2026-01-07T17:38:30.547Z","repository":{"id":81681009,"uuid":"49648542","full_name":"voidc/pinf-projekt","owner":"voidc","description":"Ein Projekt im Rahmen des P-Seminars Informatik 2016/17","archived":false,"fork":false,"pushed_at":"2018-06-05T09:28:28.000Z","size":1101,"stargazers_count":3,"open_issues_count":9,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-05T03:16:47.867Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voidc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-01-14T13:23:43.000Z","updated_at":"2018-06-05T09:28:30.000Z","dependencies_parsed_at":"2023-06-15T19:15:34.987Z","dependency_job_id":null,"html_url":"https://github.com/voidc/pinf-projekt","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/voidc%2Fpinf-projekt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidc%2Fpinf-projekt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidc%2Fpinf-projekt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidc%2Fpinf-projekt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voidc","download_url":"https://codeload.github.com/voidc/pinf-projekt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246262600,"owners_count":20749175,"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":[],"created_at":"2024-10-22T20:10:31.097Z","updated_at":"2026-01-07T17:38:30.500Z","avatar_url":"https://github.com/voidc.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Projekt im P-Seminar Informatik\n\nGWE ist eine Java basierte Web Anwendung.\nDiese soll ehemaligen Schülern die Möglichkeit geben sich zu registrieren,\num mit dem Gymnasium Waldkraiburg in Kontakt zu bleiben.\nDas Portal könnte beispielsweise dazu genutzt werden,\num ehemalige Schüler mit interessanten Berufen in den Unterricht oder zu Veranstaltungen,\nwie dem Berufsinformationsnachmittag, einzuladen.\n\n## Gruppen\n- Java Entwicklung im Back-End Bereich und HTML-Entwicklung im Front-End Bereich\n- Datenschutz, Nutzungsrichtlinien, etc.\n- Dokumentation, Protokollierung des Projekts\n- Testing\n\n## Projekt Setup\n1. Vorraussetzung: [Java](http://www.oracle.com/technetwork/java/javase/downloads/index.html) (JRE und JDK)\n3. Installiere die [PostgreSQL](http://www.enterprisedb.com/products-services-training/pgdownload#windows) Datenbank\n  - Wähle während der Installation ein Passwort\n  - Starte nach der Installation das Programm \"pgAdmin III\"\n  - Wähle links im Objektbrowser den \"PostgreSQL 9.5 (localhost:5432)\" Server aus und verbinde dich mit einem Rechtsklick\n  - Im Objektbrowser findest du nun \"Datenbanken\" als Unterpunkt des Servers\n  - Erstelle mit einem Rechtsklick eine neue Datenbank mit dem Namen \"gwedb\"\n2. Installiere die [Eclipse](https://www.eclipse.org/downloads/) IDE\n  - Öffne Eclipse\n  - Wähle unter \"Window/Perspective/Open Perspective/Other...\" \"Git\" aus\n  - Klicke auf \"Clone a Git repository...\" und gebe \"https://github.com/voidc/pinf-projekt.git\" als URI und deine Anmeldedaten für GitHub ein\n  - Wenn du das Projekt geclont hast, wechsle oben rechts zurück auf die \"Java\" Ansicht\n  - Wähle \"File/Import/Maven/Existing Maven Projects\" und gebe den geclonten Ordner als Root Directory an\n\n## Lokal Ausführen\nStarte die main-Methode in Application.java\nmit den unten angegebenen Umgbungsvariablen und der Option `-Dserver.port=8080`.\n\n## Umgebungsvariablen\n    DB_URL=jdbc:postgresql://localhost:5432/gwedb\n    DB_USER=postgres\n    DB_PASSWORD=\u003cDatenbank Passwort\u003e\n    EMAIL_USER=ehemalige@gymnasiumwaldkraiburg.de\n    EMAIL_PASSWORD=\u003cEmail Passwort\u003e\n    GWE_ADDRESS=http://localhost:8080/\n\n## Deployment\nGWE wird auf Heroku deployt. Dass geschiet über das Heroku Dashboard, nachdem der Code auf GitHub gepusht wurde.\n\n[Seite aufrufen](https://gymwkb-gwe.herokuapp.com/)\n\n## Resourcen\n- [Spring Guides](https://spring.io/guides)\n- [YouTube - From 0 to Spring Security 4.0](https://www.youtube.com/watch?v=TjlDbIIJBi8)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidc%2Fpinf-projekt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoidc%2Fpinf-projekt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoidc%2Fpinf-projekt/lists"}