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

OSCHINA-MIRROR/poethxp-chimes-rust

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

Chimes-rust

Введение

Chimes-Rust — это приложение для управления бэкендом, реализованное на Rust. Фронтенд выполнен на основе последней версии eladmin с небольшими изменениями. Основные изменения касаются API-путей и привязки полей в таблицах или формах (из-за требований к именованию в Rust некоторые поля были изменены).

Chimes-Rust в основном реализует функции системного управления в eladmin, а также функции входа и пользовательского центра. Другие функции могут быть реализованы в последующих версиях.

Архитектура программного обеспечения

В качестве основы для разработки веб-приложения Chimes-Rust используется actix-web. В области ORM применяется Rbatis. На данный момент Redis не используется для кэширования соответствующих данных.

Ключевые компоненты

  1. Actix-Web.
  2. Rbatis.
  3. Chimes-Auth — MiddleWare, предоставляющее функции контроля доступа на основе actix-web.
  4. Jsonwebtoken.
  5. Rbatis-Generator — ещё один открытый инструмент для генерации исходного кода на Rust на основе Rbatis.

Особые указания

  1. Что касается фронтенда el-admin, это приложение не предназначено для улучшения фронтенда el-admin. Все изменения направлены на интеграцию с бэкендом. Автор eladmin предоставил богатый административный интерфейс.
  2. Большая часть кода бэкенда Chimes-Rust была сгенерирована с помощью Rbatis-generator, достигая примерно 85%. Если вам интересно, вы можете посетить репозиторий: https://gitee.com/poethxp/rbatis-generator.

Инструкция по установке

  1. Создайте базу данных chimesrust и импортируйте данные с помощью sql/chimesrust.sql.
  2. Скомпилируйте backend/chimes-rust, войдя в каталог и выполнив команду cargo r.
  3. Упакуйте фронтенд frontend/eladmin-web.
  4. Некоторые настройки бэкенда можно найти в backend/chimes-rust/conf/app.yml.

Скриншоты работы приложения

  1. Вход:
  1. Главная страница:
  1. Меню:
  1. Роли:
  1. Ресурсы прав доступа:
  1. Пользователи:
  1. Словарь:
  1. Отделы:
  1. Должности:
  1. Центр пользователя:
  1. Центр пользователя — изменение аватара:

Участие и вклад

  1. Fork этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.

Контакты / пожертвования

Пожертвования

enjoylost

Программное обеспечение, основанное на Chimes-rust

Продолжение следует...

  1. Begonia Accounting.
Begonia Accounting

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

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

Введение

Приложение, реализованное с использованием Rust, имеет бэкенд-систему управления, а фронтенд выполнен с применением последней версии eladmin с небольшими изменениями. Основные модификации коснулись путей API, а также привязки полей в таблицах и формах (некоторые поля были изменены из-за требований к именованию в Rust). Chimes-rust главным образ... Развернуть Свернуть
Apache-2.0
Отмена

Обновления (2)

все

Участники

все

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

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