{"id":15002475,"url":"https://github.com/anuraj/minimalapi","last_synced_at":"2025-05-16T18:08:48.749Z","repository":{"id":40416260,"uuid":"384178445","full_name":"anuraj/MinimalApi","owner":"anuraj","description":"ASP.NET Core 8.0 - Minimal API Example - Todo API implementation using ASP.NET Core Minimal API, Entity Framework Core, Token authentication, Versioning, Unit Testing, Integration Testing and Open API.","archived":false,"fork":false,"pushed_at":"2025-02-19T10:35:26.000Z","size":108,"stargazers_count":250,"open_issues_count":0,"forks_count":91,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-12T17:46:37.629Z","etag":null,"topics":["asp-net-core","aspnet-core","aspnetcore","dotnet-core","entity-framework-core","jwt","jwt-authentication","openapi","sql-server","swagger","unit-testing","webapi","xunit"],"latest_commit_sha":null,"homepage":"","language":"C#","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/anuraj.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":"2021-07-08T16:00:09.000Z","updated_at":"2025-04-01T08:05:41.000Z","dependencies_parsed_at":"2023-11-17T04:07:21.301Z","dependency_job_id":"603dffc6-1603-4595-9959-89742bac5339","html_url":"https://github.com/anuraj/MinimalApi","commit_stats":{"total_commits":82,"total_committers":2,"mean_commits":41.0,"dds":0.1097560975609756,"last_synced_commit":"13c93ed3c8c5c0b5f07bada98c9865e72ec002f4"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anuraj%2FMinimalApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anuraj%2FMinimalApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anuraj%2FMinimalApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anuraj%2FMinimalApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anuraj","download_url":"https://codeload.github.com/anuraj/MinimalApi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254582907,"owners_count":22095518,"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":["asp-net-core","aspnet-core","aspnetcore","dotnet-core","entity-framework-core","jwt","jwt-authentication","openapi","sql-server","swagger","unit-testing","webapi","xunit"],"created_at":"2024-09-24T18:50:38.322Z","updated_at":"2025-05-16T18:08:48.727Z","avatar_url":"https://github.com/anuraj.png","language":"C#","readme":"# ASP.NET Core 8.0 - Minimal API Example.\n\nASP.NET Core 8.0 - Minimal API Example - Todo API implementation using ASP.NET Core Minimal API, Entity Framework Core, Token authentication, Versioning, Unit Testing, Integration Testing and Open API.\n\n[![Build and Deployment](https://github.com/anuraj/MinimalApi/actions/workflows/main.yml/badge.svg)](https://github.com/anuraj/MinimalApi/actions/workflows/main.yml)\n\n## Features\n### November 17, 2023\n* Upgraded to .NET 8\n\n### September 22, 2023\n* Upgraded to .NET 8 RC1 - [More details](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/?WT.mc_id=DT-MVP-5002040)\n* No other .NET 8 features implemented.\n\n### November 29, 2022\n* Implemented Rate Limiting support for Web API in .NET 7 - [Learn more about this feature](https://learn.microsoft.com/aspnet/core/performance/rate-limit?view=aspnetcore-7.0\u0026WT.mc_id=DT-MVP-5002040)\n* Removed GraphQL support.\n\n### November 22, 2022\n* Publishing Code coverage results as artifact\n\n### November 21, 2022\n* DotNet CLI - Container image publish support added - [Learn more about this feature](https://devblogs.microsoft.com/dotnet/announcing-builtin-container-support-for-the-dotnet-sdk/?WT.mc_id=DT-MVP-5002040)\n* Modified authentication code to support `dotnet user-jwts`. Removed the `token` endpoint\n* How to create token using `dotnet user-jwts`.\n\t* If the dotnet tool not exist, you may need to install it first.\n\t* Execute the command - `dotnet user-jwts create --claim Username=user1 --claim Email=user1@example.com --name user1`. \n\t* This will generate a token and you can use this token in the Swagger / Open API.\n\nYou can find more details here - [Manage JSON Web Tokens in development with dotnet user-jwts](https://learn.microsoft.com/en-us/aspnet/core/security/authentication/jwt-authn?view=aspnetcore-7.0\u0026tabs=windows\u0026WT.mc_id=DT-MVP-5002040)\n\n### November 18, 2022\n* Moved from .NET 6.0 to .NET 7.0\n* Endpoint Filters added - [Learn more about this feature](https://learn.microsoft.com/aspnet/core/fundamentals/minimal-apis/min-api-filters?view=aspnetcore-7.0\u0026WT.mc_id=DT-MVP-5002040)\n\n### October 18, 2022\n* NuGet packages upgraded to RC.\n\n### July 25, 2022\n* Route groups Implemented - [Learn more about this feature](https://learn.microsoft.com/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-7.0\u0026WT.mc_id=DT-MVP-5002040#route-groups)\n* Code coverage implemented.\n\n### July 24, 2022\n* Upgraded to .NET 7 - Preview.\n* Added Unit Tests (Unit Tests support for Minimal API available in .NET 7)\n\n### July 22, 2022\n* Implemented Paging.\n\n### July 21, 2022\n* Validation support using FluentValidation\n* Refactoring and fixed all the warnings.\n* Graph QL Authentication\n\n### December 1, 2021\n* Implemented DTO for Input and Output.\n* Bug Fix - the /history endpoint was not returning any data.\n\n### November 24, 2021\n* Token Authentication and Open API changes related to that.\n\n### November 14, 2021\n* GraphQL Implementation using HotChocolate\n\t- Query\n\t- Mutation\n\t- Subscription\n\t\n### November 11, 2021\n* CRUD operations using Minimal API .NET 6.0 and Sql Server\n* Health Checks implementation for Minimal APIs\n* Open API - Support for Tags\n* EF Core new features \n\t- Temporal Tables in Sql Server\n\t- Run migration using EF Bundles\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanuraj%2Fminimalapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanuraj%2Fminimalapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanuraj%2Fminimalapi/lists"}