slider23 / SunEngine

SunEngine - Site engine that supports forums, articles and blogs.

Home Page:http://sunengine.site

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SunEngine

Site engine that supports forums, articles and blogs.

SunEngine Logo

Version: 1.8.6

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

About

SunEngine - Site engine that supports forums, articles and blogs.

http://sunengine.site


Languages

Language:C# 58.1%Language:Vue 24.3%Language:JavaScript 15.6%Language:CSS 1.1%Language:Shell 0.5%Language:HTML 0.4%