{"id":10696623,"url":"https://github.com/rainerhahnekamp/how-do-i-test","last_synced_at":"2025-05-03T15:30:56.299Z","repository":{"id":242508971,"uuid":"766504950","full_name":"rainerhahnekamp/how-do-i-test","owner":"rainerhahnekamp","description":"Repository representing different testing use cases for Angular and Spring","archived":false,"fork":false,"pushed_at":"2024-03-03T13:14:57.000Z","size":40350,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-07T17:04:31.685Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/rainerhahnekamp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2024-03-03T13:04:51.000Z","updated_at":"2024-12-26T11:23:11.000Z","dependencies_parsed_at":"2024-06-03T13:44:27.653Z","dependency_job_id":null,"html_url":"https://github.com/rainerhahnekamp/how-do-i-test","commit_stats":null,"previous_names":["rainerhahnekamp/how-do-i-test"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainerhahnekamp%2Fhow-do-i-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainerhahnekamp%2Fhow-do-i-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainerhahnekamp%2Fhow-do-i-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rainerhahnekamp%2Fhow-do-i-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rainerhahnekamp","download_url":"https://codeload.github.com/rainerhahnekamp/how-do-i-test/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252210655,"owners_count":21712245,"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-06-03T12:38:22.782Z","updated_at":"2025-05-03T15:30:54.090Z","avatar_url":"https://github.com/rainerhahnekamp.png","language":"TypeScript","funding_links":[],"categories":["Testing"],"sub_categories":["Guides"],"readme":"![build status](https://github.com/rainerhahnekamp/eternal/actions/workflows/build.yml/badge.svg)\n\n# Eternal: Demo Application for Angular/Spring Workshops\n\nThis project is the basis for some workshops provided by Angular Architects.\n\nEach workshop has its main branch but all derive from the main branch.\n\n## Branches:\n\n- [Modern Spring Backends](https://www.angulararchitects.io/en/training/modern-spring-backends-for-angular/): [main-spring](https://github.com/rainerhahnekamp/eternal/tree/main-spring) ![build-status](https://github.com/rainerhahnekamp/eternal/actions/workflows/build.yml/badge.svg?branch=main-spring)\n- [Professional Angular Testing (Cypress)](https://www.angulararchitects.io/en/training/professional-angular-testing/): [main-testing-cypress](https://github.com/rainerhahnekamp/eternal/tree/main-testing-cypress) ![build-status](https://github.com/rainerhahnekamp/eternal/actions/workflows/build.yml/badge.svg?branch=main-testing-cypress)\n- [Professional Angular Testing (Playwright)](https://www.angulararchitects.io/en/training/professional-angular-testing-playwright-edition/): [main-testing-playwright](https://github.com/rainerhahnekamp/eternal/tree/main-testing-playwright) ![build-status](https://github.com/rainerhahnekamp/eternal/actions/workflows/build.yml/badge.svg?branch=main-testing-playwright)\n- [E2E Testing with Cypress](https://www.angulararchitects.io/en/training/cypress-workshop/): [main-cypress](https://github.com/rainerhahnekamp/eternal/tree/main-cypress) ![build-status](https://github.com/rainerhahnekamp/eternal/actions/workflows/build.yml/badge.svg?branch=main-cypress)\n- [E2E Testing with Playwright](https://www.angulararchitects.io/en/training/playwright-workshop/): [main-playwright](https://github.com/rainerhahnekamp/eternal/tree/main-playwright) ![build-status](https://github.com/rainerhahnekamp/eternal/actions/workflows/build.yml/badge.svg?branch=main-playwright)\n- [NgRx Advanced](https://www.angulararchitects.io/en/training/professional-ngrx-advanced-state-management-best-practices/): [main-ngrx](https://github.com/rainerhahnekamp/eternal/tree/main-ngrx) ![build-status](https://github.com/rainerhahnekamp/eternal/actions/workflows/build.yml/badge.svg?branch=main-ngrx)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainerhahnekamp%2Fhow-do-i-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frainerhahnekamp%2Fhow-do-i-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frainerhahnekamp%2Fhow-do-i-test/lists"}