1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/caibojian-cjs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

CJS проект: введение

Журнал разработки:

  • 19 января 2017 года: в ветке v3.0 внедрена библиотека Sequelize, которая предоставляет абстракцию и инкапсуляцию над SQL, что повышает эффективность разработки. В настоящее время реализованы функции управления логином пользователя и отображения списка администраторов.

  • 21 января 2017 года: завершено внедрение ORM (объектно-реляционного отображения) с использованием библиотеки Sequelize. Реализованы функции управления пользователями и группами пользователей. Проведено тестирование с базой данных MySQL, результаты удовлетворительные.

Интерфейс:

Главная страница:

Главная страница

Управление пользователями:

Управление пользователями

Управление правами доступа:

Управление правами доступа

Журнал событий в реальном времени:

Журнал событий в реальном времени


Основные функции:

  • Управление пользователями: возможность добавлять, удалять, изменять и просматривать информацию о пользователях.
  • Управление группами пользователей: распределение прав доступа между пользователями.
  • Журнал событий в реальном времени: после входа в систему данные журнала событий автоматически передаются на клиентскую сторону, исключая необходимость использования команд типа tail -f.
  • Состояние системы: состояние системы основано на использовании netdata. Для работы этой функции необходимо предварительно установить netdata на сервере и изменить адрес службы в веб-странице. Состояние системы

Ядро технологии:

В настоящее время используются следующие основные модули:

  • Ядро фреймворка: node.js + express
  • Фреймворк безопасности: собственная реализация функций управления правами доступа
  • ORM (Object-Relational Mapping): Sequelize
  • Кэш-фреймворк: Redis (в разработке)
  • Управление сессиями: express-session
  • Логирование: Log4js
  • Фронтенд-фреймворк: Angular JS + Bootstrap + Jquery

Запуск:

  • npm install
  • npm start
  • Конфигурационный файл находится в settings.js, где настраивается подключение к базе данных MongoDB.
  • При первом запуске проекта автоматически создается пользователь-администратор с именем admin и паролем password.

Благодарности:

  • doramart/DoraCMS — проект основан на этой системе.
  • Amaze UI — фронтенд-фреймворк.

GitHub

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
JavaScript и 5 других языков
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/caibojian-cjs.git
git@api.gitlife.ru:oschina-mirror/caibojian-cjs.git
oschina-mirror
caibojian-cjs
caibojian-cjs
v3.0