Skip to content
/ SunEngine Public
forked from sunengine/SunEngine

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

License

Notifications You must be signed in to change notification settings

P9os/SunEngine

 
 

Repository files navigation

SunEngine

Site engine that supports forums, articles and blogs.

SunEngine Logo

Version: 1.11.5

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 57.5%
  • Vue 25.0%
  • JavaScript 15.5%
  • CSS 1.1%
  • Other 0.9%