{"id":13340472,"url":"https://github.com/danielzotti/ngrx-crud-snippets","last_synced_at":"2026-05-17T01:49:36.838Z","repository":{"id":93123657,"uuid":"157842024","full_name":"danielzotti/ngrx-crud-snippets","owner":"danielzotti","description":"List of vscode snippets for a CRUD entity","archived":false,"fork":false,"pushed_at":"2018-12-13T11:35:02.000Z","size":65,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-11T17:45:48.238Z","etag":null,"topics":["angular","ngrx","redux","snippets","visual-studio","vscode"],"latest_commit_sha":null,"homepage":null,"language":null,"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/danielzotti.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":"2018-11-16T09:13:01.000Z","updated_at":"2020-06-25T22:52:48.000Z","dependencies_parsed_at":"2023-06-05T01:15:27.098Z","dependency_job_id":null,"html_url":"https://github.com/danielzotti/ngrx-crud-snippets","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/danielzotti/ngrx-crud-snippets","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielzotti%2Fngrx-crud-snippets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielzotti%2Fngrx-crud-snippets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielzotti%2Fngrx-crud-snippets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielzotti%2Fngrx-crud-snippets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielzotti","download_url":"https://codeload.github.com/danielzotti/ngrx-crud-snippets/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielzotti%2Fngrx-crud-snippets/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263021821,"owners_count":23401148,"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":["angular","ngrx","redux","snippets","visual-studio","vscode"],"created_at":"2024-07-29T19:23:00.664Z","updated_at":"2026-05-17T01:49:31.802Z","avatar_url":"https://github.com/danielzotti.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# NgRx CRUD Entity snippets | `ngrx-crud-snippets`\n\nA bunch of snippets for a common CRUD Entity in NgRx.\n\nWorking with NgRx it's as simple as writing `ngrx-crud-`\\*.\n\n## The complete list of snippets (alphabetical order)\n\n- **actions**: `ngrx-crud-action-class`\n  - see result file in [EntityActionsClass.ts](./examples/EntityActionClass.ts)\n- **actions**: `ngrx-crud-actions`\n  - see result file in [EntityActions.ts](./examples/EntityActions.ts)\n- **adapter**: `ngrx-crud-adapter`\n  - see result file in [EntityAdapter.ts](./examples/EntityAdapter.ts)\n- **effects**: `ngrx-crud-effects`\n  - see result file in [EntityEffects.ts](./examples/EntityEffects.ts)\n- **facade**: `ngrx-crud-facade`\n  - see result file in [EntityFacade.ts](./examples/EntityFacade.ts)\n- **reducer**: `ngrx-crud-reducer`\n  - see result file in [EntityReducer.ts](./examples/EntityReducer.ts)\n- **selectors**: `ngrx-crud-selectors`\n  - see result file in [EntitySelectors.ts](./examples/EntitySelectors.ts)\n- **service**: `ngrx-crud-service`\n  - see result file in [EntityService.ts](./examples/EntityService.ts)\n- **state**: `ngrx-crud-state`\n  - see result file in [EntityState.ts](./examples/EntityState.ts)\n\n## Other models\n\nA file with other models used by the snippets can be found in [EntityModels.ts](./examples/EntityModels.ts)\n\n## Project structure\n\n- src/app\n  - components\n    - entity\n      - create\n        - entity-create.models.ts\n      - edit\n        - ...\n        - entity-edit.models.ts\n      - select-list\n        - ...\n        - entity-select-list.models.ts\n    - entity2\n      - ...\n  - facades\n    - entity.facade.ts\n    - entity2.facade.ts\n  - services\n    - entity.service.ts\n    - entity2.service.ts\n  - store\n    - entity\n      - entity.actions.ts\n      - entity.adapter.ts\n      - entity.effects.ts\n      - entity.reducers.ts\n      - entity.selectors.ts\n      - entity.state.ts\n    - entity 2\n      - ...\n    - effects.ts\n    - reducers.ts\n    - state.ts\n\n## Requirements\n\nNgRx could be a good requirement ;)\n\n## Known Issues\n\nnone (for now)\n\n## Release Notes\n\n### [1.2.0]\n\n- Added snippet ngrx-action-class\n- Deleted changelog and moved to README.md\n\n### [1.0.1]\n\n- Updated homepage\n- Added tags\n\n### [1.0.0]\n\n- Initial release of NgRx CRUD Snippets\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielzotti%2Fngrx-crud-snippets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielzotti%2Fngrx-crud-snippets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielzotti%2Fngrx-crud-snippets/lists"}