{"id":24054098,"url":"https://github.com/angular-architects/ngrx-hateoas","last_synced_at":"2026-03-07T04:01:31.769Z","repository":{"id":242925827,"uuid":"810345003","full_name":"angular-architects/ngrx-hateoas","owner":"angular-architects","description":"A library to bring hypermedia json into the NgRx Signal Store following the HATEOAS approach","archived":false,"fork":false,"pushed_at":"2026-01-13T19:29:11.000Z","size":3165,"stargazers_count":5,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-13T21:38:52.499Z","etag":null,"topics":["angular","hateoas","ngrx"],"latest_commit_sha":null,"homepage":"","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/angular-architects.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-04T14:09:05.000Z","updated_at":"2026-01-13T19:27:31.000Z","dependencies_parsed_at":"2024-07-07T18:46:26.987Z","dependency_job_id":"528a2a99-28e1-4d8f-bd7d-ae5a0908b710","html_url":"https://github.com/angular-architects/ngrx-hateoas","commit_stats":null,"previous_names":["angular-architects/ngrx-hateoas"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/angular-architects/ngrx-hateoas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-architects%2Fngrx-hateoas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-architects%2Fngrx-hateoas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-architects%2Fngrx-hateoas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-architects%2Fngrx-hateoas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular-architects","download_url":"https://codeload.github.com/angular-architects/ngrx-hateoas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular-architects%2Fngrx-hateoas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30207390,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T03:24:23.086Z","status":"ssl_error","status_checked_at":"2026-03-07T03:23:11.444Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["angular","hateoas","ngrx"],"created_at":"2025-01-09T03:01:29.484Z","updated_at":"2026-03-07T04:01:31.756Z","avatar_url":"https://github.com/angular-architects.png","language":"TypeScript","funding_links":[],"categories":["State Management"],"sub_categories":["NgRx"],"readme":"# NGRX Hateoas\n\nA library to bring hypermedia json into the ngrx signal store following the HATEOAS approach to make it easily useable within Angular.\n\n## Repo Usage\n\nThe repository provides the library itself, a playground app and a dummy backend which provides some Hypermedia Web APIs.``\n\nTo run the playground app clone the repository and run an `npm install`. Then start the backend with `npm run server` and the playground app with `npm start`.\n\n## Playground applicaiton\n\nUse and review the playground application inside the repository to understand how to use the library. Also you can review the http responses and requests in the browser network tab to get an impression of how hypermedia json can look like. \n\n## Lib Usage\nThe library is available as npm package here: https://www.npmjs.com/package/@angular-architects/ngrx-hateoas\n\n## Documentation\nFind the documentation here: https://angular-architects.github.io/ngrx-hateoas/\n\n## Real World Sample Application\nThere is a sample application [Fancy.ResourceLinker.Sample](https://github.com/fancyDevelopment/Fancy.ResourceLinker.Sample) which demonstrates end to end real world usage of hypermedia in Angular and also some other aspects of a real wold system.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular-architects%2Fngrx-hateoas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fangular-architects%2Fngrx-hateoas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fangular-architects%2Fngrx-hateoas/lists"}