Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/sunengine/SunEngine

SunEngine – site engine with blog, forum and articles sections features support.
https://github.com/sunengine/SunEngine

articles asp-net-core blog blog-engine cms csharp dotnet forum forum-engine high-performance high-quality high-security javascript portal-engine quasar-framework site-engine spa sunengine vuejs

Last synced: 4 months ago
JSON representation

SunEngine – site engine with blog, forum and articles sections features support.

Lists

README

        

> [!important]
> Разработка проекта прекращена!


SunEngine Logo


Движок для сайтов с возможностями блога, статей и форума.

Построен на технологиях: AspNet Core, VueJs, Quasar.

# SunEngine

### Основные возможности
- Возможность вести блог
- Создавать форум и его разделы
- Создавать разделы статей и писать статьи
- Возможность комментирования любых материалов на сайте
- Создание профиля пользователя на сайте
- Личный кабинет пользователя с возможностью редактирования информации о пользователе и персональных данных
- Администрирование портала через панель администратора
- Возможность создания и изменения тем оформления сайта, выбор из [готовых тем](https://github.com/sunengine/Skins).

### Продуманный и дружественный интерфейс
- Одностраничное приложение c современным и красивым интерфейсом.
- Работает на персональных компьютерах, планшетах, мобильных телефонах.
- В перспективе возможна сборка как нативное приложение Android, iOS, Windows и Linux.

### Быстрая работа
- Одностраничное приложение грузит только то что нужно, без лишних запросов (SPA).
- Быстрый доступ к данным на основе linq2db.
- Эффективное и настраиваемое кэширование.

### Гибкая настройка ролей
- Возможность гибкой настройки прав групп пользователей для каждого раздела сайта.

### Функциональная админка
- С возможностями создания
- Блогов
- Форумов
- Разделов статей
- Создание подразделов
- Интерактивное редактирование меню сайта, а так же дополнительных меню
- Выбора основных и дополнительных тем оформления
- Группы пользователей и изменение их прав
- Создание компонентов ленты событий сайта
- И другие возможности...

### Технологии
В проекте используются современные технологии:
- Asp.Net Core 3.1
- VueJs - SPA клиентская часть
- Quasar Framework - Material Design VueJs компоненты
- PostgreSQL - база данных (в перспективе поддержка других SQL субд)
- Linq2db ORM - доступ к базе данных

### Безопасность
- Разрабатывается с учётом последних технологий приватности и безопасности.
- Новаторская система авторизации на основе трёх токенов для защиты от перехвата данных авторизации, а так же атак XSS и CSRF.
- AES шифрование для защиты токенов авторизации.
- Очистка сообщений на сервере от вредоносных скриптов.
- HTTPS безопасный протокол.
- Защита от flood запросов
- Фильтры против повторяющихся запросов публикации.
- Captcha на критических участках.
- Защитные механизмы от многих вредоносных типов атак.

### Хостинг
- Linux или Windows сервер
- Bash скрипты для сборки, установки и обновления
- [Руководство по установке на Ubuntu 18.04 сервер](https://sunengine.github.io/src/ru/manual-install_ru/step_by_step_server_installation_ru.html).

### Дополнительно
- Сделано с любовью ❤
- Качественный код и архитектура.

### Ссылки
- Документация - https://sunengine.github.io/src/ru

### Контакты
- Дмитрий Полянин Telegram: [@Okeanij](https://t.me/Okeanij)