Chimes-rust
Введение
Это бэкенд-программа для управления приложениями, реализованная на Rust. Фронтенд использует последнюю версию eladmin с небольшими изменениями. Основные изменения касаются путей API и привязки полей в таблицах и формах (некоторые поля были изменены из-за требований к именованию в Rust). Chimes-rust в основном реализует функции системного администрирования, входа и пользовательского центра в eladmin. Другие функции могут быть реализованы в будущих версиях.
Архитектура программного обеспечения
Chimes-rust разработан на основе веб-фреймворка actix-web. В качестве ORM используется Rbatis. На данный момент не используется Redis для кэширования данных.
Ключевые компоненты
- actix-web
- rbatis
- chimes-auth — предоставляет функции контроля доступа на основе actix-web MiddleWare.
- jsonwebtoken
- rbatis-generator — это ещё один открытый исходный код для генерации исходного кода на Rust на основе rbatis.
Особые замечания
Что касается фронтенда el-admin, это приложение не предназначено для улучшения фронтенда el-admin. Все изменения направлены на интеграцию с бэкендом. Автор eladmin предоставил богатый функционал для административного интерфейса, за что ему отдельное спасибо.
Большая часть бэкэнд-кода Chimes-Rust генерируется с помощью rbatis-generator, достигая примерно 85%. Если вам интересно, вы можете посмотреть репозиторий: https://gitee.com/poethxp/rbatis-generator.
Инструкция по установке