{"id":23299105,"url":"https://github.com/bumboobee/angular-crud-aspnet","last_synced_at":"2026-05-06T20:31:34.910Z","repository":{"id":192840113,"uuid":"687523364","full_name":"Bumboobee/angular-crud-aspnet","owner":"Bumboobee","description":"Basic crud of employees management 👷","archived":false,"fork":false,"pushed_at":"2023-10-26T23:48:18.000Z","size":7906,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-13T02:37:50.619Z","etag":null,"topics":["angular","asp-net-core","csharp","entity-framework"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=CdE6rVfPJ9I\u0026t=3769s","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/Bumboobee.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}},"created_at":"2023-09-05T14:26:57.000Z","updated_at":"2023-10-26T23:44:36.000Z","dependencies_parsed_at":"2023-10-27T00:32:30.432Z","dependency_job_id":null,"html_url":"https://github.com/Bumboobee/angular-crud-aspnet","commit_stats":null,"previous_names":["bumboobee/angular-crud-aspnet"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bumboobee%2Fangular-crud-aspnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bumboobee%2Fangular-crud-aspnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bumboobee%2Fangular-crud-aspnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bumboobee%2Fangular-crud-aspnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bumboobee","download_url":"https://codeload.github.com/Bumboobee/angular-crud-aspnet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247546401,"owners_count":20956343,"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","asp-net-core","csharp","entity-framework"],"created_at":"2024-12-20T08:14:21.038Z","updated_at":"2026-05-06T20:31:34.880Z","avatar_url":"https://github.com/Bumboobee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Angular CRUD with ASP.NET\n\nThis project was created while following the tutorial video titled \"Angular 14 CRUD with .NET 6 Web API using Entity Framework Core - Full Course.\" The video guides you through building a full-stack web application using Angular and ASP.NET Core. 🚀\n\n- Tutorial Video: [Angular 14 CRUD with .NET 6 Web API - Full Course](https://www.udemy.com/course/real-wor...) 📹\n\n## Project Overview 📋\n\nIn the tutorial video, you learned how to build an Angular 14 web application that performs CRUD (Create, Read, Update, Delete) operations. The project involves the following key components and technologies:\n\n- Angular 14: The latest version of Angular was used to create the web application.\n- ASP.NET Core (or .NET 6): A RESTful Web API was created from scratch to serve as the backend for the Angular application.\n- Entity Framework Core: EF Core was used to interact with a SQL Server database for handling CRUD operations.\n- Bootstrap 5: Bootstrap was utilized to enhance the visual appearance of the Angular website.\n\n## Project Details 🛠️\n\nDuring the course of the video, you accomplished the following:\n\n- Created an Angular 14 web application.\n- Set up routing for various components within the Angular application.\n- Developed multiple Angular components.\n- Built a full-stack application, combining Angular with ASP.NET Core.\n- Utilized Entity Framework Core for database interactions and performed CRUD operations.\n- Used SQL Server to store and manage data.\n- Enhanced the user interface with Bootstrap 5 to create visually appealing web components.\n\n## Swagger for API Documentation and Testing 📖\n\nIn the \"angular-crud-aspnet\" project, we have implemented Swagger, a powerful tool for API documentation and testing. Swagger greatly enhances the development and consumption of the API built with ASP.NET Core. Here's how it plays a crucial role in this project:\n\n### API Documentation 📚\n\nSwagger automatically generates interactive and user-friendly API documentation. This documentation provides comprehensive details about the available API endpoints, including the HTTP methods they support, the request and response data structures, and any additional descriptions or examples. It simplifies the understanding of how to interact with the API, making it an invaluable resource for both developers and API consumers.\n\n### Testing Endpoints 🧪\n\nWith Swagger, you can effortlessly test the API endpoints directly from your web browser. It offers a convenient interface where you can input parameters, execute API requests, and view real-time responses. This feature simplifies the process of testing and debugging API endpoints, eliminating the need for external tools like Postman. You can validate and fine-tune your API functionality efficiently.\n\n### Ensuring Consistency 📏\n\nSwagger enforces consistent API conventions by documenting expected request and response structures. It helps maintain a standard across all endpoints, reducing the chances of inconsistencies and errors in the API. This consistency not only simplifies development but also improves the overall quality of the API.\n\n### Validation and Input Verification ✅\n\nSwagger ensures that input parameters are validated against defined constraints. It checks for required fields, data types, and constraints, making sure that incoming data aligns with the expected format. This feature significantly reduces the possibility of receiving invalid or inappropriate requests, enhancing the reliability and security of the API.\n\n### Security and Authentication 🔒\n\nSwagger can also be configured to integrate with security and authentication mechanisms. This ensures that your API is not only well-documented but also secure. You can apply authentication and authorization rules to your endpoints, ensuring that only authorized users can access sensitive data or perform specific actions.\n\nBy incorporating Swagger into the \"angular-crud-aspnet\" project, we aim to simplify the development process, improve the quality and consistency of the API, and enhance the overall user experience for both developers and API consumers.\n\nTo explore the API documentation and start testing the endpoints using Swagger, navigate to the `/swagger` endpoint of your deployed ASP.NET Core application.\n\n## Getting Started 🚀\n\nTo get started with the \"angular-crud-aspnet\" project, you can watch the tutorial video linked above, which provides step-by-step instructions for creating this application. The video covers everything you need to know to develop a full-stack web application with Angular and ASP.NET Core. Happy coding! 😄\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbumboobee%2Fangular-crud-aspnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbumboobee%2Fangular-crud-aspnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbumboobee%2Fangular-crud-aspnet/lists"}