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

OSCHINA-MIRROR/poethxp-chimes-rust

Клонировать/Скачать
README.md 5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 22:46 a1de9ad

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 )

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

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