{"id":26484713,"url":"https://github.com/breeze/northwind-demo","last_synced_at":"2025-03-20T05:38:58.741Z","repository":{"id":54023813,"uuid":"205784742","full_name":"Breeze/northwind-demo","owner":"Breeze","description":"Breeze demo with .NET and NodeJS servers and Angular, Aurelia, React, and Vue clients","archived":false,"fork":false,"pushed_at":"2021-06-24T00:03:49.000Z","size":681,"stargazers_count":24,"open_issues_count":4,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-24T19:44:33.986Z","etag":null,"topics":["angular","aurelia","breeze","breeze-client","breeze-demo","breezejs","cross-platform","dotnet","dotnet-core","html","javascript","nodejs","orm","sequelize","typescript","vue"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Breeze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-02T05:43:54.000Z","updated_at":"2023-07-10T20:12:09.000Z","dependencies_parsed_at":"2022-08-13T06:10:19.512Z","dependency_job_id":null,"html_url":"https://github.com/Breeze/northwind-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Breeze%2Fnorthwind-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Breeze%2Fnorthwind-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Breeze%2Fnorthwind-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Breeze%2Fnorthwind-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Breeze","download_url":"https://codeload.github.com/Breeze/northwind-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244560387,"owners_count":20472218,"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":["angular","aurelia","breeze","breeze-client","breeze-demo","breezejs","cross-platform","dotnet","dotnet-core","html","javascript","nodejs","orm","sequelize","typescript","vue"],"created_at":"2025-03-20T05:38:58.168Z","updated_at":"2025-03-20T05:38:58.733Z","avatar_url":"https://github.com/Breeze.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Northwind Demo\n\nBreeze end-to-end demo with client and server, and [instructions](STEPS.md) on how to build it from scratch.\n\n**Client** is one of \n  - Angular\n  - Aurelia\n  - React\n  - Vue\n\n**Server** is one of\n  - .NET 5 with EFCore 5\n  - .NET Core 3.1 with EFCore 3\n  - .NET Core 2.2 with EFCore 2\n  - NodeJS with Sequelize\n  \n**Northwind** is the name of a fictional food merchant.  The Northwind [database](./dbscripts/README.md) is a simple relational model suitable for a demo.\n\n## Breeze Client and Server\n\n**Breeze Client** ([breeze-client](https://www.npmjs.com/package/breeze-client)) is a JavaScript library for managing data on the client, much as an ORM manages it on the server.  \n\n```\n+------------ Browser --------------+\n|    Angular / Vue / React / etc.   |\n|-----------------------------------|\n|          Breeze Client            |\n+-----------------------------------|\n                 |\n                JSON\n                 |\n+---- Server (Node / .NET / Java) ----+\n|           Web API Layer           |\n|-----------------------------------|\n|       Breeze Server library       |\n|-----------------------------------|\n|               ORM                 |\n+-----------------------------------+\n```\n\n**Breeze Server** is a library that works with an ORM (Entity Framework, Sequelize, Hibernate) to manage persistence for Breeze client applications.  It turns Breeze queries into ORM queries, and saves changes to the database via the ORM.  \n\nThe power of Breeze comes from **shared metadata**, so that client and server have a shared understanding of the entity model.\n\n## Get Started\n\nSee the [client](client) and [server](server) directories for the complete sample projects.  Any of the clients can work with any of the servers.\n\nSee the [STEPS](STEPS.md) document for the steps to create the sample from scratch.\n\n\u003chr\u003e\n\nIf you have problems with this demo, please create issues in this github repo.\n\nIf you have questions about Breeze, please ask on [Stack Overflow](https://stackoverflow.com/questions/tagged/breeze).\n\nIf you need help developing your application, please contact us at [IdeaBlade](mailto:info@ideablade.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreeze%2Fnorthwind-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbreeze%2Fnorthwind-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreeze%2Fnorthwind-demo/lists"}