Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 4.57 KB

README_ru.md

File metadata and controls

81 lines (63 loc) · 4.57 KB

Java Projects Logo 🌱 Agrix - Управление и Мониторинг Ферм Java Projects Logo

🌐

Português Español English Русский 中文 العربية

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

Проект Agrix — это веб-приложение для управления и мониторинга ферм, разработанное в рамках модуля Java курса веб-разработки в Trybe. Основная цель — помочь фермам улучшить технологии и оптимизировать устойчивое использование почвы через управление посадками, запасами удобрений и другими ресурсами.

📈 Диаграмма базы данных

Диаграмма базы данных

Реализованные функции

  • Аутентификация и Авторизация: Безопасный контроль доступа с использованием Spring Security.
  • Управление фермами и посадками: Маршруты для регистрации и мониторинга ферм, посадок и удобрений.
  • API REST: Интерфейс для взаимодействия с системой.
  • Управление ошибками: Надежная обработка ошибок с помощью Spring Web.
  • Запуск в Docker: Полная конфигурация для запуска приложения в Docker-контейнерах.

Развитые навыки

  • Продвинутое использование Spring Framework для создания безопасных и надежных приложений.
  • Реализация Spring Security для аутентификации и авторизации пользователей.
  • Разработка REST API с CRUD маршрутами для управления сельским хозяйством.
  • Интеграция с Spring Data JPA для хранения данных в MySQL.
  • Использование Docker для контейнеризации приложения и тестовой среды.
  • Создание модульных тестов с JUnit.

Как запустить

  1. Клонировать репозиторий:

    git clone https://github.com/SamuelRocha91/agrix.git
  2. Перейти в директорию:

    cd agrix
  3. Скомпилировать и запустить: Используйте Maven для запуска проекта:

    mvn spring-boot:run
  4. Запустить тесты: Для запуска модульных тестов:

    mvn test
  5. Запуск с Docker: Соберите и запустите контейнер Docker:

    docker compose up

Другие проекты