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: 2 months ago
JSON representation
SunEngine – site engine with blog, forum and articles sections features support.
- Host: GitHub
- URL: https://github.com/sunengine/SunEngine
- Owner: sunengine
- License: other
- Created: 2019-01-15T15:33:10.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-15T16:55:32.000Z (about 1 year ago)
- Last Synced: 2024-08-02T00:25:42.322Z (5 months ago)
- Topics: 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
- Language: C#
- Homepage:
- Size: 14.5 MB
- Stars: 159
- Watchers: 11
- Forks: 29
- Open Issues: 5
-
Metadata Files:
- Readme: README.RU.md
- Funding: FUNDING.yml
- License: LICENSE.RU.md
Awesome Lists containing this project
- quasar-awesome - github
README
> [!important]
> Разработка проекта прекращена!
Движок для сайтов с возможностями блога, статей и форума.
Построен на технологиях: 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)