Code Monkey home page Code Monkey logo

sunengine's Introduction

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

sunengine's People

Contributors

dmitrijokeanij avatar kreuwont avatar putienkoen avatar p9os avatar mairwunnx avatar linqmanjr avatar slider23 avatar eugene-milostivenko avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.