Skip to content
SunEngine - Site engine that supports forums, articles and blogs.
C# Vue JavaScript CSS Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

SunEngine

Site engine that supports forums, articles and blogs.

SunEngine Logo

Version: 1.10.4

Demo site: demo.sunengine.site.

Статья на русском: ссылка.

About project

Core modules

  • Articles
  • Forum
  • Blogs

Friendly interface

  • Single-page application with a beautiful interface.
  • Works on personal computers, tablets and mobile phones.

Made with love ❤

  • Beautiful code that we constantly improve.
  • We are open to new ideas for improving code and architecture.

Key technologies

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.

Performance

  • Fast data access based on linq2db.
  • Single-page application loads only necessary data, without extra requests.
  • Efficient caching.

Flexible configuration of user role rights

  • Opportunity for each section — site's category — set different access rights for different groups of users.

Admin panel

  • Edit site sections — categories.
  • Edit site menu.
  • Edit user roles.
  • Customize caching.

Deployment

  • Works on Windows, Linux and macOS.
  • Compatible with most relational databases.

Launch prerequisites

SunEngine can be launched on Windows, Linux and macOS.

To run the project you need to install:

Launch for development

Launch from console

  1. Go to folder SunEngine/SunEngine.Cli.
  2. Fill SQLite database with initial data dotnet run migrate init seed (if not done yet).
  3. Run server dotnet run server.
  4. Go to folder SunEngine/Client.
  5. Install npm modules npm install (if not done yet).
  6. Run client quasar dev — browser will be opened.

Contacts

  • Dmitrij Polianin
  • Skype: dmitrij.polyanin
  • Telegram: @okeanij
  • Project's Telegram group: @SunEngine
You can’t perform that action at this time.