• Stars
    star
    542
  • Rank 81,982 (Top 2 %)
  • Language
    C#
  • License
    Other
  • Created over 14 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ncqrs Framework - The CQRS Framework for .NET

The Ncqrs Framework

Ncqrs is a framework for .NET helps build scalable, extensible and maintainable applications by supporting developers apply the Command Query Responsibility Segregation (CQRS) architectural pattern. It does so by providing an infrastructure and implementations for the most important building blocks for command handling, domain modeling, event sourcing, and so. These building blocks help you to focus on the code that adds business value. They come with annotation, convention and configuration support and help you to write isolated and testable.

Build locally

Run BUILD.bat to build the Ncqrs Framework. This will build the framework, run all the tests and updates all the lib folders of other solutions (extensions and sample) with the result.

Discussion and feedback

The best source for discussion is the ncqrs-dev group. You could also drop quick messages to us using twitter.

To submit a bug or make a feature request use github issues.

Contribution

Since the code base of Ncqrs will never be complete. We encourage users to fork Ncqrs code, make changes, commit them to your forked repository, and submit pull requests.

You can use our [Redmine environment] to find support our project management. Use it to submit a bug, request a feature and to see our roadmap.

Why does git show that all of my files are modified?

Ncqrs is built by Windows users, so all of the text files have CRLF line endings. These line endings are stored as-is in git (which means we all have autocrlf turned off). If you have autocrlf enabled, when you retrieve files from git, it will modify all of your files. Your best bet is to turn off autocrlf, and re-create your clone of Ncqrs.

  1. Delete your local clone of the Ncqrs repository
  2. Type: git config --global core.autocrlf false
  3. Type: git config --system core.autocrlf false
  4. Clone the Ncqrs repository again

License

The Ncqrs framework and its documentation are licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Bitdeli Badge

More Repositories

1

iPong

Simple pong game running on IOS using ObjC and Cocos2D Box2D
Objective-C
95
star
2

go-cqrs

Example of CQRS at domain level in Go
Go
80
star
3

Scrumr

Website build with Ncqrs to support the Scrum development process
C#
31
star
4

dotfiles

Decade of configuration history. Currently holding Arch Linux and tooling configuration.
Shell
20
star
5

tunl

Instantly expose local services to the internet
Go
19
star
6

docker-to-digital-ocean-example

Example project to spike the possibilities of deploying docker to an digital ocean machine.
Go
8
star
7

amazon-beanstalk-deploy

Just a small application that gets deployed by Wercker to Amazon Beanstalk
PHP
8
star
8

tidy

Go lang structured logging made fast and simple
Go
7
star
9

Pomodo

HTML5 experiment
JavaScript
5
star
10

Later

A Read It Later extension for Chrome
JavaScript
5
star
11

zsh-cwd

Open your terminal in the last known working directory
Shell
4
star
12

Movr

Devnology Node.js hackington
JavaScript
4
star
13

hookie

webhook to script host
Go
3
star
14

goworkshop

Go
3
star
15

box-golang

Adds golang support to wercker with this custom box
Ruby
3
star
16

homebridge-epex-spot

Bring the epex spot prices for electricity and gas to you homebridge
2
star
17

box-java

A wercker box that support java development
2
star
18

zsh-cd-print

Print directory after directory changes
Shell
2
star
19

born2code.net

CSS
2
star
20

seqcask

sequential value store based on the bitcask design, but with fixed sequential keys
Go
2
star
21

scala

A wercker box that allows you to build, run and test scala projects.
2
star
22

counter

Sample application to demonstrate multi-part dockerized deployment to CoreOS
Go
2
star
23

Code-camp-shouts

JavaScript
1
star
24

fdbtest

Package to support integration tests against FoundationDB
Go
1
star
25

go-cities

Go
1
star
26

step-go-appengine-deploy

A wercker step that allows you to easily deploy your applications to Google's AppEngine
Shell
1
star
27

iPlanningPoker

Objective-C
1
star
28

cv.craftify

Personal CV website
JavaScript
1
star
29

Dockerfiles

A collection of Dockerfile's
1
star
30

presentation-evil-if

1
star
31

pjvds.github.com

JavaScript
1
star
32

docker-fdbcli

Dockerized FoundationDB CLI
Dockerfile
1
star
33

Neo4j-wonderland

1
star
34

wscat

cat for websockets
Shell
1
star
35

opchat

technical proof of concept of for our wild ideas about using mongo's oplog
Go
1
star
36

edgy

Go
1
star
37

box-android

A box that adds Andriod support to wercker
1
star
38

CalculatorKataInGo

Roy Osherove's calculator kata in Go
Go
1
star
39

NCQRSWorkshop

Workshop for NCQRS
1
star
40

EcoEnergyForFood

JavaScript
1
star
41

KataFizzBuzz

Ruby
1
star
42

antport

Go
1
star
43

nrf52-zmk-spike

Realtime OS Zephyr, Nordin nrf52x dongle board with custom shield using ZMK
C
1
star
44

fdbpool

FoundationDB database pool
Go
1
star
45

xrandr-notify

Monitor resolution and other display settings changes
Go
1
star
46

jekyll-to-github-pages-example

Here is an example application to build a jekyll site with wercker and publish it to github pages
CSS
1
star