All Projects → peasy → Peasy.NET-Samples

peasy / Peasy.NET-Samples

Licence: MIT license
Showcases a middle tier built with peasy and consumed by multiple client consumers

Programming Languages

C#
18002 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Peasy.NET-Samples

peasy-js-samples
Showcases business logic built with peasy-js and consumed by multiple clients
Stars: ✭ 19 (-42.42%)
Mutual labels:  web-api, sample-app, architectural-patterns, order-management, line-of-business
Peasy.net
A business logic micro-framework for .NET and .NET Core
Stars: ✭ 406 (+1130.3%)
Mutual labels:  architecture, architectural-patterns, net-core
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+2521.21%)
Mutual labels:  wpf, asp-net
Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Stars: ✭ 114 (+245.45%)
Mutual labels:  wpf, architecture
BookCart
An e-commerce application for an online book store.
Stars: ✭ 116 (+251.52%)
Mutual labels:  sql-server, web-api
RemoteFFmpegGUI
使用 Vue.js + ASP.NET 搭建的 FFMpeg 的 Web GUI 平台,支持视频转码、拼接视频、合并音视频等操作。并有使用 WPF 技术的 Windows 桌面端。
Stars: ✭ 21 (-36.36%)
Mutual labels:  wpf, asp-net
Exceptionless.net
Exceptionless clients for the .NET platform
Stars: ✭ 362 (+996.97%)
Mutual labels:  wpf, asp-net
OrdersManagementSystem
Project demonstrates usage of Prism composition library, Material design library, SQL Server, Entity Framework in WPF application
Stars: ✭ 29 (-12.12%)
Mutual labels:  sql-server, wpf
Eslint Plugin Boundaries
Eslint plugin checking architecture boundaries between elements
Stars: ✭ 157 (+375.76%)
Mutual labels:  architecture, architectural-patterns
web-schedule-course
🚪 基于ASP.NET和SQL Server数据库开发的排课系统(web开发课程设计)
Stars: ✭ 40 (+21.21%)
Mutual labels:  sql-server, asp-net
Dbwebapi
(Migrated from CodePlex) DbWebApi is a .Net library that implement an entirely generic Web API (RESTful) for HTTP clients to call database (Oracle & SQL Server) stored procedures or functions in a managed way out-of-the-box without any configuration or coding.
Stars: ✭ 84 (+154.55%)
Mutual labels:  sql-server, asp-net
ErrorControlSystem
ErrorControlSystem is a .NET library created to automate handling .NET Windows-Base application exceptions and raise that to a sql server. This exception handler have some features as screen capturing, fetch server date time in exception occurrence time and etc.
Stars: ✭ 30 (-9.09%)
Mutual labels:  sql-server, wpf
VoiceNET.Library
.NET library to easily create Voice Command Control feature.
Stars: ✭ 14 (-57.58%)
Mutual labels:  wpf, asp-net
Quiz App
A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.
Stars: ✭ 230 (+596.97%)
Mutual labels:  architecture, architectural-patterns
Waf
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
Stars: ✭ 539 (+1533.33%)
Mutual labels:  wpf, architectural-patterns
Enhanced Rails Architecture
A set of good architectural patterns beyond the pure Ruby on Rails architecture.
Stars: ✭ 185 (+460.61%)
Mutual labels:  architecture, architectural-patterns
StoreCleanArchitecture-NET
This is a basic project to demonstrate an introduction about the implementation of Clean Architecture on .NET
Stars: ✭ 19 (-42.42%)
Mutual labels:  sql-server, web-api
Peasy Js
A business logic micro-framework for javascript
Stars: ✭ 121 (+266.67%)
Mutual labels:  architecture, architectural-patterns
Domain Driven Hexagon
Guide on Domain-Driven Design, software architecture, design patterns, best practices etc.
Stars: ✭ 4,417 (+13284.85%)
Mutual labels:  architecture, architectural-patterns
Plato
Plato helps software teams connect & stay engaged with users to gather feedback, provide support & deliver better software.
Stars: ✭ 293 (+787.88%)
Mutual labels:  sql-server, net-core

peasy

A sample application

A full implementation of a middle tier built using the peasy framework and sample consumer clients (WPF, Web API, and ASP.NET MVC) can be found here. You can clone the repo or download the entire solution as a zip.

The sample application is a ficticious order entry / inventory management system, and provides both WPF and ASP.NET MVC UI clients. All efforts were made to keep these applications as simple as possible to keep the focus on how a middle tier is written with peasy and consumed by multiple clients.

screenshot

The easiest way to get up and running is to set the WPF, ASP.NET MVC, and Web API projects as the startup projects and run the application. By default, the WPF and MVC projects are configured to use http implementations of the data proxies that communicate with the Web API project. In turn, the Web API project is configured to use in-memory data proxy implementations.

However, there is a multitude of configuration possibilities. The configurations section provides details on setting up many potential configurations.

SQL Server Setup

The sample applications can be configured to interact with a SQL Server database. Here are the steps to setup a SQL Server database for use by the sample applications:

1.) In package manager console, select Orders.com.DAL.EF in the Default project drop down list

2.) Execute the following command: update-database -verbose

sql-setup

Configurations

Because these clients consume a middle tier written with peasy, they can be configured in different ways to suit your needs. Below are multiple available configurations that serve to showcase how you might run and/or deploy applications consuming your middle tier written with peasy.

Videos

An application walkthru of the WPF Application can be viewed here.

An application walkthru of the ASP.NET MVC Application can be viewed here.

Solution and Project Structure

An overview of the solution and all of the projects can be viewed here.

Like what you see?

Please consider showing your support by starring the project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].