Skip to content

Alex-Depost/cyberimmune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Общая информация

Оговорка разработчика и условия использования

Применять только в учебных целях. Данный код может содержать ошибки, автор не несёт никакой ответственности за любые последствия использования этого кода. Условия использования и распространения - GPL лицензия (см. файл LICENSE).

Системные требования

Проект разработан с поддержкой кросс-платформенности и может быть запущен на следующих системах:

  • Windows: Через Docker Desktop или WSL2
  • Linux: Ubuntu 24.04 и другие Debian-подобные системы
  • macOS: Через Docker Desktop

Необходимое ПО

Для запуска проекта требуется:

  • Docker Desktop (версия 25 или выше) с docker-compose
  • Python (версия 3.8 или выше)
  • Make (для Windows можно установить через Chocolatey или использовать WSL2)

Рекомендуемые IDE:

  • Visual Studio Code с расширениями:
    • REST client
    • Docker
    • Python
  • PyCharm

Подготовка окружения

  1. Установка зависимостей:
# Windows
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt

# Linux/macOS
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
  1. Убедитесь, что Docker Desktop запущен и работает

Запуск и тестирование

  1. Запуск всех сервисов:
make all
  1. Просмотр логов:
make logs
  1. Запуск тестов:
  • Функциональное тестирование (e2e):
make test
  • Тестирование безопасности:
make test_security
  1. Завершение работы:
make clean

Структура проекта

.
├── cars/                 # Модуль управления автомобилями
├── management-system/    # Основная система управления
├── mobile-client/       # Мобильное приложение клиента
├── payment-system/      # Система оплаты
├── tests/              # Тесты (e2e и безопасности)
└── docs/               # Документация

Подробное описание архитектуры, компонентов и механизмов безопасности находится в отчёте.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published