awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
JasonGT avatar

JasonGT/NorthwindTradersArchived

0
View on GitHub↗
5,019 stars·1,568 forks·C#·MIT·21 views

NorthwindTraders

NorthwindTraders is an ASP.NET Core sample web application that demonstrates the implementation of business logic and request handling. It is structured as a layered architecture web app, decoupling core application rules from the user interface and data access layers.

The project utilizes Entity Framework Core for its database implementation, employing a code-first relational database approach. This allows the database schema to be generated and evolved automatically from C# entity models via an object-relational mapper.

The application manages relational data and serves web requests through a middleware-based pipeline. It incorporates a dependency injection container and uses the Kestrel web server to process HTTP traffic.

Features

  • ASP.NET Core Application Frameworks - Built as a web application using the ASP.NET Core framework to handle requests and deliver a UI.
  • Object-Relational Mapping - Uses an object-relational mapper to translate database tables into C# objects.
  • Relational Data Storage - Manages structured data using a relational database with a code-first approach.
  • Relational Database Integrations - Integrates the application with a relational database to store and retrieve business data.
  • Decoupled Logic Layers - Organizes business logic into decoupled layers to isolate core rules from external interfaces.
  • Application Layer Architectures - Organizes business logic into distinct tiers to separate core rules from the database and UI.
  • Layered Architectures - Employs a layered architecture to isolate business logic from the UI and data access layers.
  • HTTP Request Handling - Handles incoming HTTP requests and returns responses to deliver web functionality.
  • Code-First Schema Generations - Implements a database schema that evolves automatically from C# entity models.
  • Code-First Relational Mapping - Implements a database schema that is generated and evolved automatically from C# POCO models.
  • Entity Framework Implementations - Provides a data access layer implemented with Entity Framework Core.
  • Object-Relational Mappers - Uses Entity Framework Core to interact with a relational database via object mapping.
  • Middleware-Based Request Pipelines - Processes HTTP requests through a configurable middleware pipeline for concerns like logging and authentication.
  • Sample Applications - Serves as a sample application demonstrating business logic and request handling in ASP.NET Core.
  • Dependency Injection Containers - Incorporates a dependency injection container to manage service lifecycles and reduce coupling.
  • Schema-First Class Definitions - Uses C# class definitions as the authoritative source for the database schema.
  • Sample Projects - Sample application using Entity Framework Core.

Star history

Star history chart for jasongt/northwindtradersStar history chart for jasongt/northwindtraders

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jasongt/northwindtraders do?

NorthwindTraders is an ASP.NET Core sample web application that demonstrates the implementation of business logic and request handling. It is structured as a layered architecture web app, decoupling core application rules from the user interface and data access layers.

What are the main features of jasongt/northwindtraders?

The main features of jasongt/northwindtraders are: ASP.NET Core Application Frameworks, Object-Relational Mapping, Relational Data Storage, Relational Database Integrations, Decoupled Logic Layers, Application Layer Architectures, Layered Architectures, HTTP Request Handling.

What are some open-source alternatives to jasongt/northwindtraders?

Open-source alternatives to jasongt/northwindtraders include: jasontaylordev/northwindtraders — NorthwindTraders is an ASP.NET Core sample application that serves as a reference implementation for developing… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… chenshenhai/koa2-note — koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a… miguelgrinberg/microblog — This project is a social blogging application built with Flask. It provides a platform for user account management,… eduardopires/equinoxproject — EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software.… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using…

Open-source alternatives to NorthwindTraders

Similar open-source projects, ranked by how many features they share with NorthwindTraders.
  • jasontaylordev/northwindtradersjasontaylordev avatar

    jasontaylordev/NorthwindTraders

    5,019View on GitHub↗

    NorthwindTraders is an ASP.NET Core sample application that serves as a reference implementation for developing RESTful web APIs. It demonstrates the use of the .NET ecosystem to expose business functionality over HTTP. The project provides an example of a layered application architecture, separating business logic from infrastructure and external dependencies. It implements an Entity Framework Core data layer using a code-first approach to map application objects to a relational database. The implementation covers core backend capabilities including relational database integration, server-s

    C#aspnet-coreclean-architecturecode-first
    View on GitHub↗5,019
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
  • chenshenhai/koa2-notechenshenhai avatar

    chenshenhai/koa2-note

    5,161View on GitHub↗

    koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a framework for building web servers and APIs using an asynchronous middleware pipeline to handle request and response cycles. The project emphasizes a layered backend architecture that decouples routing, business services, and data models. It distinguishes itself through the integration of relational databases for persisting user sessions and application data, alongside a build process that includes JSX-to-JavaScript compilation for frontend assets. The capability surface covers b

    course-noteskoakoa2
    View on GitHub↗5,161
  • miguelgrinberg/microblogmiguelgrinberg avatar

    miguelgrinberg/microblog

    4,771View on GitHub↗

    This project is a social blogging application built with Flask. It provides a platform for user account management, following relationships, and chronological post streams, supported by a PostgreSQL relational database. The application features a multilingual web interface with localized content and date formatting. It is designed as a dockerized web application, utilizing containerization for consistent deployment across different environments. The system integrates a variety of core capabilities, including full-text search with provider abstraction, an asynchronous task worker for backgrou

    Pythonflaskpythonwebapp
    View on GitHub↗4,771
  • See all 30 alternatives to NorthwindTraders→