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

OSCHINA-MIRROR/houhanting-rust-admin

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

Обратите внимание: полносайтная версия rust-admin 2.0 находится в разработке, текущая версия поддерживается только. Пожалуйста, присоединяйтесь к нашему WeChat-группе для общения

Введение в rust-admin 2.0:

  1. Передняя часть разработана с использованием Yew/WASM

  2. Задняя часть разработана с использованием Actix-Web 3.x

  3. UI настроена и оптимизирована с использованием лицензированной версии layui (спасибо за поддержку от пользователя Taro и сообщества)

  4. База данных перенесена на PostgreSQL, управление пула подключений осуществляется с помощью sqlx, оптимизация базы данных

  5. Разделение фронтенда и бэкенда, шифрование передачи данных

  6. Нативная поддержка распределенной установки

Ждем с нетерпением. Спасибо за поддержку!!!

Система управления задними интерфейсами на Rust

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

Передняя часть основана на X-admin и layui, имеет множество пользователей и легко модифицируется.

X-Admin: http://x.xuebingsi.com/

Layui: https://www.larryms.com/

Задняя часть разработана с использованием Actix-Web, постоянно занимает первое место в тестах производительности.

Actix-фреймворк: https://actix.rs/

Тесты производительности: https://www.techempower.com/benchmarks/

MVC модель проектирования, быстрое начало, удобное использование.

Tera-шаблонный движок, концепции layout и elements упрощают разработку.Tera: https://tera.netlify.com/docs/

Основано на особенностях языка Rust, обеспечивается производительность и безопасность

Вторичное развитие & технический обмен

WeChat-группа, пожалуйста, сканируйте QR-код и укажите 'rust', иначе запрос не будет одобрен

avatar

Требования к окружению

rust: Yöntem 1.40+ / Mysql: 5.6+ / Nginx: 1.0+ (необязательно, если доступ осуществляется через доменное имя или порт 80)

Описание директорий

/public используется для настройки внешнего адреса сайта Nginx

/scripts используется для SQL-скриптов инициализации

/src содержит исходный код на Rust

/setting.toml.default содержит настройки по умолчанию, пожалуйста, скопируйте его в setting.toml и добавьте в игнор

/templates содержит шаблоны

/nginx.conf.default содержит настройки Nginx для проксирования фронтенда (необязательно)

Скриншоты интерфейса

Страница входа

avatar

Управление задними интерфейсами

avatar

Управление меню

avatar

Инструкции по использованию

Склонирование кода

git clone https://gitee.com/houhanting/rust-admin.git
cd rust-admin

Создание базы данных (Mysql) и импорт данных

Исправлено:

  • "Yöntem 1.40+" заменено на "rust: 1.40+"

Текст:

Tera: https://tera.netlify.com/docs/

## Основано на особенностях языка Rust, обеспечивается производительность и безопасность

## Вторичное развитие & технический обмен
#### WeChat-группа, пожалуйста, сканируйте QR-код и укажите 'rust', иначе запрос не будет одобрен
![avatar](/public/wx.jpeg)


## Требования к окружению
rust: 1.40+ / Mysql: 5.6+ / Nginx: 1.0+ (необязательно, если доступ осуществляется через доменное имя или порт 80)

## Описание директорий
#### /public используется для настройки внешнего адреса сайта Nginx
#### /scripts используется для SQL-скриптов инициализации
#### /src содержит исходный код на Rust
#### /setting.toml.default содержит настройки по умолчанию, пожалуйста, скопируйте его в setting.toml и добавьте в игнор
#### /templates содержит шаблоны
#### /nginx.conf.default содержит настройки Nginx для проксирования фронтенда (необязательно)

## Скриншоты интерфейса
#### Страница входа
![avatar](/public/static/images/login.png)

#### Управление задними интерфейсами
![avatar](/public/static/images/right.png)

#### Управление меню
![avatar](/public/static/images/menus.png)

## Инструкции по использованию
#### Склонирование кода

```bash
git clone https://gitee.com/houhanting/rust-admin.git
cd rust-admin

Создание базы данных (Mysql) и импорт данных

CREATE DATABASE rust_admin -- creation of the database
    DEFAULT CHARSET=UTF8 
    COLLATE=UTF8_GENERAL_CI; 
GRANT ALL PRIVILEGES -- setting the username and password
    ON `rust_admin`.* 
    TO 'rust_admin'@'%' 
    IDENTIFIED BY 'rust-x-lsl'; 
FLUSH PRIVILEGES;
USE rust_admin; -- selection of the database
SOURCE scripts/init.sql; -- import of the database initialization (please use the actual path)
```-- The following is optional and is only used when using rust-vlog on the frontend
CREATE DATABASE rust_vlog -- creation of the database for the vlog example
    DEFAULT CHARSET=UTF8 
    COLLATE=UTF8_GENERAL_CI; 
GRANT ALL PRIVILEGES -- setting the username and password for the vlog user
    ON `rust_vlog`.* 
    TO 'rust_vlog'@'%' 
    IDENTIFIED BY 'rust-x-lsl'; 
FLUSH PRIVILEGES;
USE rust_vlog; -- selection of the vlog database
SOURCE scripts/example-vlog.sql; -- import of the initial setup for the vlog database (please specify the actual path)
```***** * По умолчанию имя пользователя/пароль: admin / qwe123

#### Настройка прокси Nginx (необязательно)

Создание и генерация конфигурационного файла Nginx
```bash
cp nginx.conf.default nginx.conf # копирование конфигурационного файла Nginx
cat "/nginx.conf" >> .git/info/exclude # игнорирование конфигурационного файла Nginx
vim nginx.conf # изменение соответствующего доменного имени, директории, прокси-адреса, порта
```

#### Запуск программы

```bash
cargo run # режим разработки: cargo run --release
```

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

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

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

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

Участники

все

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

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