Skip to content

ialekseev/Anodyne

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 55.2%
  • C# 43.6%
  • Other 1.2%