{"id":18732814,"url":"https://github.com/qble2/cook-book-angular-app","last_synced_at":"2026-04-18T12:02:08.401Z","repository":{"id":150726513,"uuid":"604026898","full_name":"qble2/cook-book-angular-app","owner":"qble2","description":"An Angular web application that consumes a REST API secured with JWT-based authentication. This application allows users to browse and create cooking recipes, through a modern user interface.","archived":false,"fork":false,"pushed_at":"2023-04-04T21:13:09.000Z","size":305,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-23T11:41:42.815Z","etag":null,"topics":["angular","css","html5","material","rxjs","typescript"],"latest_commit_sha":null,"homepage":"","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/qble2.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,"zenodo":null}},"created_at":"2023-02-20T07:15:32.000Z","updated_at":"2024-09-19T18:20:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e797b2f-8a76-4269-9e0b-5ea7684b3cc6","html_url":"https://github.com/qble2/cook-book-angular-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/qble2/cook-book-angular-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qble2%2Fcook-book-angular-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qble2%2Fcook-book-angular-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qble2%2Fcook-book-angular-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qble2%2Fcook-book-angular-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qble2","download_url":"https://codeload.github.com/qble2/cook-book-angular-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qble2%2Fcook-book-angular-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31967993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","css","html5","material","rxjs","typescript"],"created_at":"2024-11-07T15:08:01.621Z","updated_at":"2026-04-18T12:02:08.377Z","avatar_url":"https://github.com/qble2.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e*Disclaimer:* \n\u003e- *This project main purpose was a learning experience to tackle Angular framework.*\n\u003e- *It may contain unpolished, experimental or rushed code that needs to be refactored and modernized.*\n\n# Cook Book Angular App\n\nAn [Angular](https://angular.io) web application that consumes the REST API found [here.](https://github.com/qble2/cook-book-spring-app).  \nThis application consumes a Java REST API and allows users to browse and create cooking recipes, through a modern user interface.\n\nThis application implements:\n- A [JWT](https://jwt.io)-based authentication process\n- [Http Interceptors](https://angular.io/api/common/http/HttpInterceptor)  \n- Route Guards  \n- [Reactive forms](https://angular.io/guide/reactive-forms)  \n- [Validations](https://angular.io/api/forms/Validators)  \n\n## Features:\nThis application allows a user to:\n- Sign up\n- Sign in\n- Browse recipes\n- Filter recipes\n- Create recipes\n- Update recipes\n- Rate recipes\n\n## Built with:\n- [Angular 14](https://angular.io)\n- [Angular Material](https://material.angular.io)\n- [RxJS](https://rxjs.dev)\n\n## Screenshots\n![cook-book-angular-app-screenshot-1](https://user-images.githubusercontent.com/76587083/220047288-59b53eae-cac4-44b4-b4ea-d6d5ee1619d5.png)  \n\n![cook-book-angular-app-screenshot-2](https://user-images.githubusercontent.com/76587083/220047291-afb16296-ba47-4369-ae29-62823bd85f46.png)  \n\n![cook-book-angular-app-screenshot-3](https://user-images.githubusercontent.com/76587083/220047295-08fbef6c-436d-46d9-864b-4fb9b37132e6.png)  \n\n![cook-book-angular-app-screenshot-4](https://user-images.githubusercontent.com/76587083/220047297-69e1b641-ed17-4b64-ac28-4dbe6a3173e5.png)  \n\n![cook-book-angular-app-screenshot-5](https://user-images.githubusercontent.com/76587083/220047299-c496d6d5-eecc-4f8c-8191-bb33d14b25ca.png)  \n\n![cook-book-angular-app-screenshot-6](https://user-images.githubusercontent.com/76587083/220047303-4652e24a-0cc6-4cac-9730-c39766b88c50.png)  \n\n![cook-book-angular-app-screenshot-7](https://user-images.githubusercontent.com/76587083/220047306-5cd5c1a4-df7c-40c3-8651-7df2823a3c7c.png)  \n\n![cook-book-angular-app-screenshot-8](https://user-images.githubusercontent.com/76587083/220047307-102cba18-7a2c-4a26-95bd-5cc041ba08b4.png)  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqble2%2Fcook-book-angular-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqble2%2Fcook-book-angular-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqble2%2Fcook-book-angular-app/lists"}