{"id":19351064,"url":"https://github.com/thutasann/dotnet-core-features","last_synced_at":"2025-10-10T20:33:40.495Z","repository":{"id":219520348,"uuid":"746089141","full_name":"thutasann/dotnet-core-features","owner":"thutasann","description":"C# \u0026 Typescript DSA and .NET Core API Features Collection and .NET Microservices","archived":false,"fork":false,"pushed_at":"2024-12-23T16:27:04.000Z","size":6765,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-22T13:27:46.249Z","etag":null,"topics":["data-structures-and-algorithms","design-patterns","dotnet-core","entity-framework-core","grpc","mongodb","mysql","rabbitmq","signalr"],"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/thutasann.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-21T02:32:07.000Z","updated_at":"2025-05-09T18:53:02.000Z","dependencies_parsed_at":"2025-10-10T20:33:36.600Z","dependency_job_id":null,"html_url":"https://github.com/thutasann/dotnet-core-features","commit_stats":null,"previous_names":["thutasann/dotnet-core-features"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thutasann/dotnet-core-features","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thutasann%2Fdotnet-core-features","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thutasann%2Fdotnet-core-features/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thutasann%2Fdotnet-core-features/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thutasann%2Fdotnet-core-features/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thutasann","download_url":"https://codeload.github.com/thutasann/dotnet-core-features/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thutasann%2Fdotnet-core-features/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005271,"owners_count":26083863,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"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":["data-structures-and-algorithms","design-patterns","dotnet-core","entity-framework-core","grpc","mongodb","mysql","rabbitmq","signalr"],"created_at":"2024-11-10T04:34:59.507Z","updated_at":"2025-10-10T20:33:40.471Z","avatar_url":"https://github.com/thutasann.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C# \u0026 .NET CORE API FEATURES COLLECTION\n\nThis is the collection of C# Fundamentals \u0026 DOTNET CORE API Features Collection. \u003cbr/\u003e\nTypescript Data Structure and Algorithms are also included to compare DSA between C# and Typescript.\n\n## Tech Stacks / Tools\n\n-   .NET Core\n-   EF Core\n-   SignalR\n-   Mysql\n-   MongoDB\n-   Docker, K8S, RabbitMQ\n-   Typescript\n\n## Features\n\n| Topic                                   | Source                                                                                                      | Type               |\n| --------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------ |\n| Data Structure and Algorithm            | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/data-structure-algo)                 | C# DSA             |\n| Advanced C#                             | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/advanced-c#)                         | Advanced C#        |\n| Advanced LINQ                           | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/advanced-LINQ)                       | Advanced LINQ      |\n| Design Patterns                         | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/design-patterns)                     | Design Patterns    |\n| TypeScript Data Structure and Algorithm | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/typescript-data-structure-algorithm) | TypeScript DSA     |\n| JWT Authentication                      | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/jwt-auth)                            | Auth               |\n| Practical SingalR                       | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/practical-signalR-mvc)               | WebSocket          |\n| SignalR Nextjs Simple Chat app          | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/signalR-nextjs-chat)                 | WebSocket          |\n| SignalR Blazor TicTacToe                | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/signalR-blazor-tictactoe)            | WebSocket          |\n| Send Email With MailKit \u0026 SMTP          | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/email-mailkit-smtp)                  | Email              |\n| EF Core Relationships                   | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/ef-core-relationships)               | EF Core            |\n| Game System MicroService Project        | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/microservices-project-one)           | MicroService ⭐️   |\n| Ecommerce System MicroService Project   | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/microservices-project-two)           | MicroService ⭐️   |\n| Platform System MicroService Project    | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/microservices-project-three)         | MicroService ⭐️   |\n| .NET gRPC                               | [Source](https://github.com/thutasann/dotnet-core-features/tree/master/dotnet-grpc)                         | gRPC ⭐️           |\n| Discord Bot                             | [Source](https://github.com/thutasann/csharp-discord-bot)                                                   | Bot Development    |\n| URL Shortener                           | [Source](https://github.com/thutasann/dotnet-nextjs-url-shortener)                                          | Mini URL Shortener |\n\n## Scripts\n\n### Create Dotnet project\n\n**Web API**\n\n```bash\ndotnet new webapi -o \u003cproject-name\u003e\n```\n\n**Console App**\n\n```bash\ndotnet new console -n \u003cproject-name\u003e\n```\n\n**gRPC**\n\n```bash\ndotnet new grpc -o dotnet-grpc\n```\n\n**MVC**\n\n```bash\ndotnet new mvc -o \u003cproject-name\u003e\n```\n\n**Lib**\n\n```bash\ndotnet new classlib -n Play.Common\n```\n\n### Dotnet Watch Run\n\n```bash\ncd \u003cproject-dir\u003e\n```\n\n```bash\ndotnet watch run\n```\n\n### Dotnet Create Solution\n\n```\ndotnet new sln -n MySolution\n```\n\n### Add Proj to Solution\n\n```\ndotnet sln add Project1/Project1.csproj\n```\n\n**Reference project (P2P) **\n\n```bash\ndotnet add reference ../Play.Catalog.Contracts/Play.Catalog.Contracts.csproj\n```\n\n### Dotnet Create Blazor\n\n```bash\ndotnet new blazor -o \u003cProjectName\u003e\n```\n\n### Dotnet Create Blazor WebAssembly\n\n```bash\ndotnet new blazorwasm -o \u003cProjectName\u003e\n```\n\n### EF Database Migration\n\n-   Replace `DefaultConnection` in `ConnectionStrings` with your real one.\n\n```bash\ndotnet tool install --global dotnet-ef --version 7.*\n```\n\n```bash\ndotnet ef migrations add Init\n```\n\n```bash\ndotnet ef database Update\n```\n\n### Dotnet Certificates\n\n```bash\ndotnet dev-certs https --trust\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthutasann%2Fdotnet-core-features","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthutasann%2Fdotnet-core-features","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthutasann%2Fdotnet-core-features/lists"}