Show / Hide Table of Contents

Technology Stack

Programming Language

  • C# 10.0

C# Features

  • Lambda Expressions
  • Anonymous Type
  • Query Expressions
  • LINQ
  • Generic Type
  • Nullable Type

Web Application Framework

  • ASP.NET 6.0

ASP.NET Features

  • ASP.NET URL Routing

APIs

Dependency Injection

  • .NET (built-in)

Data Access

  • Entity Framework Core
  • Entity Framework Core (in-memory)

Utilities

  • Json parser: Newtonsoft.Json

Testing

  • Test framework: xUnit
  • Mocking: Moq
  • Data generation" Autofixure

Tools

Editors

  • Visual Studio 2022 (Community Edition)
    • Plugin: Resharper
    • Plugin: Resharper: xunit Test Support
    • Plugin: dotPeek (decompiler)
    • Plugin: Github Extension for Visual Studio
    • Plugin: ResolveUR
    • Plugin: File in Solution
    • Plugin: xunit Test extensions
    • Plugin: SecureAssist
  • MarkdownPad
  • Visual Studio Code
  • NotePad++
    • Plugin: Json Viewer
  • Visio
  • Sql Server Management Studio

Inspection Utilities

  • Chrome
    • Chrome DevTools
    • Plugin: Advanced RestClient
  • Fiddler
  • SQL Server Profiler
  • Log reader app: BareTail
  • File diff checker: Sourcegear DiffMerge

Source Control

  • Tool: Github Desktop
  • Tool: Tortoisegit

Build & Deployment

  • Source Control
    • Git
  • Source Control Hosting
    • Github
  • Package Repository
    • nuget.org
  • Continuous Integration
    • Azure Pipeline (build)
  • Continuous Delivery
    • Azure Pipeline (release)

Platforms

Development

  • .NET 6.0

Hosting Servers

  • Web Server
    • Development: IIS Express
    • Production: IIS
  • Database
    • Development: Entity Framework Core (In memory database)
    • Production: Sql Server
  • Application Hosting
    • Azure App Service
  • Improve this Doc
Back to top Generated by DocFX