Skip to content

xvdiff/SharpFu

Repository files navigation

Hyah!

SharpFu is an expressive and highly extensible application framework that aims to help you quickly building meaningful and business oriented applications. Numerous pattern implementations and techniques will easily get you started with modern n-tier architectures following the paths of DDD (domain driven design) and CQRS (command query responsibility segregation) as well as enforcing strict SOLID principles in order to guarante your solution stays testable, maintainable, extensible and focues on your customers need - and not on the quirks of a certain infrastructure framework.

Features

  • Repositories
  • Specifications
  • Factories
  • Event & command aggregators (messaging)
  • Entity auditing
  • Unit of Work
  • Identity conventions
  • Caching
  • Caching strategies
  • Traits
  • Aggregate roots
  • Entities
  • Value Objects
  • Services (e.g. identifier generators)
  • Guarding
  • FastActivator
  • Many extension methods!
  • Expression composing & combining
  • ... & much more!

Adapters

  • Persistence

    • NHibernate (rhino)
    • db4o embedded
    • MongoDb
    • Entity Framework
    • InMemory
  • Caching

    • Windows Azure
    • ASP.NET HTTP

Help out!

Since this is a open source project, there's not always time for every aspect involved in the development of a framework. So if you like to contribute, feel free to fork the repository, add your changes and fill out a pull request so your changes can easily be integrated back again.

What you can do

  • Documentation (both code->comments) and features->wiki)
  • Unit tests
  • Bug reports
  • Bug fixes
  • Improving code quality
  • Feature implementations
  • Examples & sample applications
  • Adapters and technology implementations
    • Persistence layer
    • Caching
    • IoCs

About

SharpFu is an expressive application framework that reduces boilerplate code and helps you get started with modern architecture patterns such as domain driven design (DDD) and CQRS, enforces SOLID principles and abstracts away the clutter of underlying infrastructure frameworks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages