Swastika I/O is free, open source and cross-platform CMS based on ASP.NET Core. It is built using the best and the most modern tools and languages (Visual Studio 2017, C# etc). Be the best and join our team!
Build server | Platform | Status |
---|---|---|
AppVeyor | Windows | |
Travis | Linux / MacOS | |
Visual Studio | Hosted | |
Code Climate | ||
Codecov |
- ASP.NET Core 1.1 (with .NET Core)
- ASP.NET MVC Core
- ASP.NET Identity Core
- Entity Framework Core
- Dapper
- AutoMapper
- .NET Core Native DI
- Unit of Work
- Repository and Generic Repository
- FluentValidator
- Full architecture with responsibility separation concerns, SOLID and Clean Code
- Domain Driven Design (Layers and Domain Model Pattern)
- Domain Events
- Domain Notification
- CQRS (Imediate Consistency)
- Event Sourcing
- You will need Visual Studio 2017 and the .NET Core SDK (released in March 07, 2017).
- .NET Core 1.1 for Visual Studio
- Open the Swastika.sln solution in Visual Studio
- Build the solution (default apps will be copied to the "Apps" folder)
- Choose the data provider of your choice in the appsettings file and modify the default connection string accordingly if needed.
- Run (F5 or Ctrl+F5)
- Database and seed data will be created automatically the first time you run the application.
Please create issues to report bugs, suggest new functionalities, ask questions or just share your thoughts about the project. Our team will really appreciate your contribution, thanks!