Skip to content
This repository

A set of libs for creating scalable applications based on concepts of rich-domain, CQRS, TDD and NoSQL

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 docs
Octocat-spinner-32 libs
Octocat-spinner-32 src
Octocat-spinner-32 tools
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 NOTICE
Octocat-spinner-32 README.md
Octocat-spinner-32 build-unmerged.cmd
Octocat-spinner-32 build.cmd
README.md

Anodyne

Yet another framework for creating scalable applications with rich domain model and NoSQL.

It is designed to be highly pluggable and super-easy to use due to intensive use of DSL (fluent interfaces). And if you're into F# (and functional programming in general) you can get some special comforts like Option, memoized functions, etc.

For example, typical application server configuration with Anodyne looks like this:

    public override void OnConfigure(IConfiguration c)
    {
        c.UseWindsorContainer();
        c.UseWindsorWcfServicePublisher();
        c.ForDataAccess().UseMongoDatabase(Configured.From.AppSettings("DatabaseServer", "DatabaseName"));

        c.OnStartupPerform<DataAccessConfiguration>();
        c.OnStartupPerform<WcfServicesRegistration>();
        c.OnStartupPerform<CommandConsumersRegistration>();
    }

See documentation for more details.

Current Status

Alpha (usable and used in production environments, but be prepared for many breaking changes).

Requirements

  • .NET 4.0
  • ASP.NET MVC 3 / 4 (for web application)
  • Visual Studio 2010 SP1 for working with solution
  • NuGet

Amazing projects in use

...and many others.

License

Licensed under Apache 2.0 License. Which means it's an open source project you can use in (almost) any of your projects (commercial and open-source alike).

Something went wrong with that request. Please try again.