Skip to content

Latest commit

 

History

History
82 lines (64 loc) · 3.6 KB

README_es.md

File metadata and controls

82 lines (64 loc) · 3.6 KB

Java Projects Logo 🌱 Agrix - Gestión y Monitoreo de Granjas Java Projects Logo

🌐

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

Descripción del Proyecto

El proyecto Agrix es una aplicación web para la gestión y monitoreo de granjas, desarrollada durante el módulo de Java del curso de Desarrollo Web de Trybe. El objetivo principal es ayudar a las granjas a mejorar sus tecnologías y optimizar el uso sostenible del suelo mediante la gestión de cultivos, inventarios de fertilizantes y otros recursos.

📈 Diagrama de la Base de Datos

Diagrama de la Base de Datos

Funciones Implementadas

  • Autenticación y Autorización: Control de acceso seguro utilizando Spring Security.
  • Gestión de Granjas y Cultivos: Rutas para el registro y monitoreo de granjas, cultivos y fertilizantes.
  • API REST: Interfaz para la interacción con el sistema.
  • Gestión de Errores: Manejo robusto de errores con Spring Web.
  • Ejecución en Docker: Configuración completa para ejecutar la aplicación en contenedores Docker.

Habilidades Desarrolladas

  • Uso avanzado del Spring Framework para construir aplicaciones seguras y robustas.
  • Implementación de Spring Security para la autenticación y autorización de usuarios.
  • Desarrollo de una API REST con rutas CRUD para la gestión agrícola.
  • Integración con Spring Data JPA para la persistencia de datos en MySQL.
  • Uso de Docker para la contenedorización de la aplicación y el entorno de pruebas.
  • Creación de pruebas unitarias con JUnit.

Cómo Ejecutar

  1. Clonar el Repositorio:

    git clone https://github.com/SamuelRocha91/agrix.git
  2. Acceder al Directorio:

    cd agrix
  3. Compilar y Ejecutar: Utiliza Maven para ejecutar el proyecto:

    mvn spring-boot:run
  4. Ejecutar Pruebas: Para ejecutar las pruebas unitarias:

    mvn test
  5. Ejecutar con Docker: Construye y ejecuta el contenedor Docker:

    docker compose up

Otros Proyectos