Веб-сервер на Rust
Этот репозиторий содержит демонстрационный проект веб-сервера, написанного на языке программирования Rust. Проект предназначен для демонстрации возможностей Rust в создании веб-сервисов, а также для практического применения различных технологий веб-разработки.
Содержание
Репозиторий включает в себя следующие файлы:
Задание.md
- описание задачи, которую решает данный проект.Проект.md
- подробное описание проекта, включая архитектуру, используемые технологии и методы реализации.Task.md
- англоязычная версия файлаЗадание.md
.Project.md
- англоязычная версия файлаПроект.md
.
О проекте
Проект представляет собой веб-сервер, который демонстрирует работу с HTTP-запросами, обработку JSON, взаимодействие с базой данных и реализацию CRUD API. В качестве дополнительных функций реализована система аутентификации пользователей.
Технологии
В проекте используются следующие технологии:
- Rust - язык программирования, на котором написан весь проект.
- Actix-web - мощный веб-фреймворк для Rust.
- SQLx и Sea-ORM - библиотеки для работы с базами данных.
- Reqwest - клиент HTTP для Rust.
- Serde_json - библиотека для сериализации и десериализации данных в формате JSON.
- Env_logger - библиотека для логирования.
Как запустить
Для запуска проекта вам потребуется установленный Rust и Docker. Подробные инструкции по запуску и тестированию проекта содержатся в файлах Проект.md
и Project.md
.
Лицензия
Проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.md.
Описание
Демонстрационный проект Rust / A Rust show case project