Layered Architecture Sample for .NET

  •        92

Layered Architecture Sample is designed to demonstrate how to apply various .NET Technologies such as WPF, WCF, WF, Windows Form, ASP.NET and ADO.NET EF to the Layered Architecture Design Pattern.



Related Projects

Northwind Starter Kit

The Northwind Starter Kit is a sample application intended to be used as a blueprint when designing and implementing a .NET based layered application architecture. The application uses the standard Northwind database, as included in Microsoft SQL Server and Microsoft Access: n...

patterns & practices: App Arch Guide 2.0 Knowledge Base

patterns & practices Application Architecture Guide 2.0 Knowledge Base project site.

CleanArchitecture - A starting point for Clean Architecture with .NET

A starting point for Clean Architecture with ASP.NET Core. Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture. I've used this starter kit to teach the basics of ASP.NET Core using Domain-Driven Design concepts and patterns for some time now (starting when ASP.NET Core was still in pre-release). Typically I teach a one- or two-day hands-on workshop ahead of events like DevIntersection, or private on-site workshops for companies looking to bring their teams up to speed with the latest development technologies and techniques. Feel free to contact me if you'd like information about upcoming workshops.

Layered Architecture Solution Guidance (LASG)

Layered Architecture Solution Guidance is a Visual Studio extension that provides a set of templates and tools to simplify layered application development.

Layered Architecture Sample for Azure

Layered Architecture Sample for Azure takes the Expense Sample application that was originally developed in Layered Architecture Sample for .NET and ports it into the Windows Azure platform to demonstrate how layered applications can be deployed to the cloud.

TimeAssistant is a Test Driven Development application to manage time

Eye.Open TimeAssistant helps managing "resources" (notes, etc), tasks, projects and grouping (as set) everything. Is a Test Driven Development application that shows how to implement a layered architecture using a "LINQ ORM", in this case NHibernate, and WCF.

Enterprise Application Starter Kit

This project, spawned by the [url:Nashville, Tennessee .Net User Group|], is intended to provide a fully-functional starter kit build around principles of enterprise architecture. It will be designed around the [url:AdventureWorks|http://download.micro...

Layered Architecture Sample: thick-ish client

Layered Architecture Sample makes an attempt at creating a layered business-application (with a thick-ish client). If you are new to this, seeing a working sample can be a good starting point. If you are a pro in those matters, your opinion, even pointing to other direction, i...

Employee Info Starter Kit

Employee Info Starter Kit is an open source project that is highly influenced by the concept ‘Pareto Principle’ or 80-20 rule, where it is targeted to enable a web developer to gain 80% productivity with 20% of effort with respect to learning curve and production.

aspnet-starter-kit - Cross-platform web development with Visual Studio Code, C#, F#, JavaScript, ASP

ASP.NET Core Starter Kit is a real-world boilerplate and tooling for creating single-page web applications (SPA) oriented towards progressive enhancement design, cross-platform compatability and component-based UI architecture. It is built upon best of breed technologies including .NET Core, Kestrel, EF Core, Babel, Webpack, React, Redux, CSS Modules, React Hot Loader and more. This boilerplate comes in both C# and F# flavors.The app should become available at http://localhost:5000/. See run.js for other available commands such as node run build, node run publish etc. You can also run your app in a release (production) mode by running node run --release, or without Hot Module Replacement (HMR) by running node run --no-hmr.

Triad - The Rich Intranet Architecture for Developers

Triad is an application framework for ASP.Net MVC. Based on many of the most highly used jQuery controls on the Net today. N-Layered Architecture with LINQ to SQL, or Telerik ORM, or Entities Framework, etc.

skyline - Basic Skyline Starter HTML and SCSS

Skyline is a starting point for building custom CSS frameworks. The starter kit provides a solid CSS architecture that acts as a scaffolding to support your unique design system. It promotes object-oriented CSS, written in SCSS using BEM notation. Feel free to contact Jeff on twitter @jeffschram with questions, comments, etc. And issues and pull requests are always welcome.

android-architecture - A collection of samples to discuss and showcase different architectural tools and patterns for Android apps

The Android framework provides a lot of flexibility in deciding how to organize and architect an Android app. While this freedom is very valuable, it can also lead to apps with large classes, inconsistent naming schemes, as well as mismatching or missing architectures. These types of issues can make testing, maintaining and extending your apps difficult. The Android Architecture Blueprints project demonstrates strategies to help solve or avoid these common problems. This project implements the same app using different architectural concepts and tools.

Extended Personal Site Starter Kit

Extended Personal Site Starter Kit?????ASP.NET 3.5?ASP.NET 3.5 Extensions??????????????? 1.ASP.NET 3.5 2.ASP.NET MVC Framework 3.LINQ to SQL 4.ASP.NET AJAX

AndroidTDDBootStrap - A bootstrap project for TDD Android.

An Android TDD bootstrap project, using a collection of new technology, obeying the best practices, inspired by some popular architectures, and developed with many handy tools. From the beginning of the year 2015, our team started a new project, and before we developing functionality in detail, we have tried to create a well-architected project from scratch, with well designed network layer, data layer, asynchronous execution, communication between modules, and last but not least: unit test and integrated testing support. After several months of development, we found some drawbacks of our current architecture, and also found some popular architectures, then I decided to extract our original well designed architecture and make it open-source, with amendment according to the drawbacks and features from the new popular architectures we've found. Recently I have seen a lot of bootstrap/base Android projects, including JakeWharton's u2020, mobiwiseco's Android-Base-Project, etc, but none of these projects cover all the features I include in this AndroidTDDBootStrap project. That's why I want more people to see this repo, and I also want get feedback from more people to improve this project.

postgrest-starter-kit - Starter Kit and tooling for authoring REST API backends with PostgREST

Base project and tooling for authoring REST API backends with PostgREST. PostgREST enables a different way of building data driven API backends. It does "one thing well" and that is to provide you with a REST api over your database, however to build a complex production system that does things like talk to 3rd party systems, sends emails, implements real time updates for browsers, write integration tests, implement authentication, you need additional components. For this reason, some developers either submit feature requests that are not the scope of PostgREST or think of it just as a prototyping utility and not a powerful/flexible production component with excellent performance. This repository aims to be a starting point for all PostgREST based projects and bring all components together under a well defined structure. We also provide tooling that will aid you with iterating on your project and tools/scripts to enable a build pipeline to push everything to production. There are quite a few components in the stack but you can safely comment out pg_amqp_bridge/rabbitmq (or even openresty) instances in docker-compose.yml if you don't need the features/functionality they provide.

Waf Stopwatch

Waf Stopwatch is an advanced stopwatch with a lap recording feature. The recorded times can be copied into Excel or a similar application via the clipboard. Furthermore, it provides a Countdown with alert sound.

WPF Application Framework (WAF)

The WPF Application Framework (WAF) is a lightweight Framework that helps you to create well structured WPF Applications. It supports you in applying a Layered Architecture and the Model-View-ViewModel (aka MVVM, M-V-VM, PresentationModel) pattern.

internals - High level architecture overview

This project aims to explain how RabbitMQ works internally. The goal is to make it easier to contribute for newcomers to the project, and at the same time have a common repository of knowledge to be shared across the project contributors.Most interesting modules in RabbitMQ projects have documentation essays, sometimes quite extensive, at the top. The aim here is not to duplicate what's there, but to provide the highest-level overview as to the overall architecture.