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
jasontaylordev avatar

jasontaylordev/NorthwindTradersArchived

0
View on GitHub↗

NorthwindTraders

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-side request routing, and the organization of decoupled architecture layers.

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

Features

  • Web APIs - Exposes business functionality over HTTP through a RESTful web API implementation.
  • Code-First - Implements Entity Framework Core using a code-first approach to map C# classes to relational tables.
  • Code-to-Relational Mappings - Implements a data layer that maps C# objects to relational tables using a code-first approach.
  • Relational Data Storage - Uses Entity Framework Core to store and retrieve structured application data in a relational database.
  • Relational Database Integrations - Integrates a relational database with the backend application to manage complex data relationships.
  • Relational Database Persistence - Provides persistent state management using a structured SQL database for consistent data retrieval.
  • Reference Implementations - Serves as a reference implementation demonstrating RESTful API development and architectural patterns in .NET.
  • Layered Implementations - Isolates business logic from infrastructure by implementing a decoupled, layered architecture.
  • Layered Architectures - Organizes the codebase into distinct functional layers for presentation, business logic, and data access.
  • ASP.NET Core Application Frameworks - Builds server-side endpoints using the ASP.NET Core framework to expose business logic over HTTP.
  • REST API Implementations - Provides a complete server-side implementation of RESTful endpoints for business logic and data exchange.
  • Code-First ORM Mapping - Implements a code-first approach to translate strongly-typed C# objects into relational database records.
  • Dependency Injection Containers - Employs a dependency injection container to manage object lifetimes and decouple service implementations from interfaces.
  • Request Middleware - Implements a middleware pipeline to process HTTP requests for cross-cutting concerns like logging and authentication.
  • HTTP Request Routing - Utilizes a server-side routing system to map incoming HTTP requests to specific controller handler methods.
5,019 stars·1,568 forks·C#·MIT·19 views

Star history

Star history chart for jasontaylordev/northwindtradersStar history chart for jasontaylordev/northwindtraders

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does jasontaylordev/northwindtraders do?

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.

What are the main features of jasontaylordev/northwindtraders?

The main features of jasontaylordev/northwindtraders are: Web APIs, Code-First, Code-to-Relational Mappings, Relational Data Storage, Relational Database Integrations, Relational Database Persistence, Reference Implementations, Layered Implementations.

Which projects share features with jasontaylordev/northwindtraders?

Projects with overlapping indexed features include: jasongt/northwindtraders — NorthwindTraders is an ASP.NET Core sample web application that demonstrates the implementation of business logic and… chenshenhai/koa2-note — koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a… zhanglei-workspace/shopping-management-system — This project is a Java-based e-commerce management system and educational project suite. It serves as a backend… webvella/webvella-erp — WebVella-ERP is a modular business application framework designed for building custom enterprise resource planning and… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven…

Projects sharing features with NorthwindTraders

These projects share indexed features with NorthwindTraders. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jasongt/northwindtradersJasonGT avatar

    JasonGT/NorthwindTraders

    5,019View on GitHub↗

    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 throug

    C#
    View on GitHub↗5,019
  • 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
  • zhanglei-workspace/shopping-management-systemzhanglei-workspace avatar

    zhanglei-workspace/shopping-management-system

    5,209View on GitHub↗

    This project is a Java-based e-commerce management system and educational project suite. It serves as a backend framework for building online shopping platforms, utilizing a model-view-controller architecture to decouple user interfaces from business logic and data models. The system implements a structured web application framework that integrates relational databases to track product inventories, user accounts, and customer purchase transactions. It features a layered architecture that separates presentation, business logic, and data access. The codebase covers several core capability area

    Javajavamavenmybatis
    View on GitHub↗5,209
  • webvella/webvella-erpWebVella avatar

    WebVella/WebVella-ERP

    1,466View on GitHub↗

    WebVella-ERP is a modular business application framework designed for building custom enterprise resource planning and customer relationship management software on the .NET platform. It provides a data-driven development environment that utilizes relational databases to manage complex business processes, internal workflows, and client interactions. The platform is built on a pluggable architecture that allows developers to extend core software functionality through dynamically loaded modules. This approach enables the creation of scalable web-based business applications that can be customized

    C#
    View on GitHub↗1,466
  • Compare all 30 related projects→