15 lines
1.0 KiB
Markdown
15 lines
1.0 KiB
Markdown
## Технология
|
||
|
||
Язык: Rust (стабильная ветка).
|
||
Web-фреймворк: Axum (эргономичный, нативный для tokio, легко расширяется).
|
||
Шаблонизатор (для Web-интерфейса): Askama (компилируемые шаблоны, типобезопасность) или отдача JSON для отдельного фронтенда. Пока предположим серверный рендеринг для простоты, но оставим возможность выбора.
|
||
Асинхронность: Tokio.
|
||
Конфигурация: dotenv + структурированный конфиг.
|
||
|
||
|
||
## Структура проекта
|
||
config: чтение настроек (URL, ключи).
|
||
handlers: обработка HTTP-запросов (веб-интерфейс).
|
||
services: логика взаимодействия с внешними системами (Redmine, Система 2).
|
||
models: структуры данных (Задача, Пользователь).
|