Site engine that supports forums, articles and blogs.
Version: 1.14.1
Demo site: demo.sunengine.site.
- Articles
- Forum
- Blogs
- Single-page application with a beautiful interface.
- Works on personal computers, tablets and mobile phones.
- Beautiful code that we constantly improve.
- We are open to new ideas for improving code and architecture.
The project uses modern and beautiful technologies.
- Asp.Net Core 2.2
- Linq2db — database framework.
- FluentMigrator — database migrations.
- VueJs — SPA-based client side.
- Quasar Framework — vue components.
- Database — any compatible with Linq2db and FluentMigrator.
- Fast data access based on linq2db.
- Single-page application loads only necessary data, without extra requests.
- Efficient caching.
- Opportunity for each section — site's category — set different access rights for different groups of users.
- Edit site sections — categories.
- Edit site menu.
- Edit user roles.
- Customize caching.
- Works on Windows, Linux and macOS.
- Compatible with most relational databases.
SunEngine can be launched on Windows, Linux and macOS.
To run the project you need to install:
- .NET Core 2.2 + ASP.NET Core Runtimes
- NodeJs
- Npm (will already be installed along with NodeJs)
- Quasar CLI
npm install -g @quasar/cli
- Go to folder
SunEngine/SunEngine.Cli
. - Fill SQLite database with initial data
dotnet run migrate init seed
(if not done yet). - Run server
dotnet run server
. - Go to folder
SunEngine/Client
. - Install npm modules
npm install
(if not done yet). - Run client
quasar dev
— browser will be opened.
- Dmitrij Polianin
- Skype: dmitrij.polyanin
- Telegram: @okeanij
- Project's Telegram group: @SunEngine