Eron Solutions - Content Management System
Open Source Content Management System ( ERON )
Eron is an open source and easy to use Content Management System that powers from Asp.net Frameworks and initiates good Software Architecture. it might still have some problems but we're trying to resolve all issues.
It's base architecture provides two types of presentation layer applications. which are:
- Administration Panel (which I call ControlPanel)
- Website (which is the public view of the application)
Solution base architecture is a complex composite of various standard architectures and I tried to use the best practices for implementation of them.
Solutions Folders are:
- Application Presentation Layer
- WebApi Application
- Website Application
- Angular Application
- Business Logic Layer
- Contracts
- Implementations
- Data Access Layer
- Contracts
- Implementations with EF
- Core Application Layer
- Core Application Entities
- Shared Kernel Layer
- Shared Kernel with helpers and useful infrastructures
- Dependency Resolver
- WebApi Application provides all required APIs for the presentation layer.
- WebSite Application is used for public use and is MVC based so we can use Search Engine Crawlers on them.
- Angular Application is more of a control Panel application for management and administrative usage.
- Contracts contains Interface of services which is class service. not WCF or SOAP service.
- Implementations has the netframework6 classes implementing the contracts of each and every service.
Well using the right pattern for DAL points to the repositories and unit of work patterns. This layer contains these two projects for now:
- Contracts which contains the interfaces and infrastructure for generic and base classes of the required design patterns
- Implementations which contains the implementation to all the repositories and units of work and the framework infrastructures.
Core layer contains the base entities, enums, some internal helpers and system settings
Shared kernel has 2 projects now. these are:
- Shared Kernel Project contains the value objects and helpers to be used all over the application.
- Shared Kernel Dependency Resolver which containes modules and connections between contracts and implementations.
Eron Solution also has some repositories here in the organization page of itself
Find me here: Eron Website. or here: Rebati.net