Skip to content

virajs/teclyn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teclyn

Teclyn is a multiplatform C#/Asp.Net production-ready toolkit using CQRS and Event-Sourcing.

Philosophy

Teclyn is...

  • A toolkit: it is not a restrictive framework
  • Designed to be useable as quick as possible: one configuration class, one init instruction, and you're set)
  • Modular: use only the modules you need
  • Extensible: develop your own modules and connectors.

History

After several years designing CQRS/DDD architectures for different companies, I decided it was time to release an entirely rewritten toolkit as open source.

I have used similar tools in the following contexts:

  • Big companies
  • Startups
  • IT service company
  • Banks
  • Customer Relationship Management Systems (CRM)
  • Content Management System (CMS)
  • News websites
  • Back office tools (automatic backup, massive emailing)

Teclyn is the result of more than 5 years of thinking about these types of architecture. Teclyn is the 4th entirely rewritten version of these tools, and the first open source one.

Features

All the features have not been finalized yet, but you will soon find these:

  • Easy to create CQRS Commands
  • Simple Event-sourcing Event definitions
  • Domain Driven Design oriented
  • Datasource abstraction
  • Dependency injection (through the Teclyn container or an external one like StructureMap)
  • Target frameworks: .NET Core, .net 4.6, Asp.Net Core 1.0
  • Can be run on Linux through dotnetcore / Asp.Net Core
  • Native support of DBMS's :
    • MongoDB
    • Not persisted in-memory
    • other DBMS's through the provided extensibility tools
  • Can be used on Asp.Net MVC websites as well as on console apps or libraries
  • Helpers allowing you to easily use Commands in the Asp.Net MVC/Javascript layer
  • Embedded Asp.Net diagnostics/monitoring tools

Why "Teclyn"?

"Teclyn" means "Tool" in Welsh.

About

A C#/Asp.Net production-ready Framework using CQRS and Event-Sourcing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 54.4%
  • JavaScript 43.1%
  • CSS 1.5%
  • Other 1.0%