Skip to content

Aplicación Monolítica para una plataforma de gestión de empleados. Para ello, se utiliza SpringBoot, Java, Docker, Jenkins y Terraform para crear una Aplicación Monolítica.

Notifications You must be signed in to change notification settings

PodssilDev/MueblesStgo_Monolitico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MueblesStgo: Aplicación Monolítica

Descripción

En este repositorio se encuentra la aplicación monolítica de MueblesStgo. La aplicación esta desarrollada principalmente en Java, utilizando SpringBoot y HTML5.

Herramientas utilizadas

Se utilizaron las siguientes herramientas principales para desarrollar el proyecto:

  • Java 18: La aplicación utiliza la Programación Orientada a Objetos y se desarrolla utilizando capas, compuestas por Servicios, Entidades, Controladores y Repositorios
  • IntelliJ IDEA Ultimate 2022.2.2: IDE perfecto para trabajar con Java y SpringBoot. Tiene bastante buena compatibilidad con varios plugins y es perfecto para desarollar un proyecto monolítico.
  • HTML 5: Se utiliza HTML5 para el desarrollo de las "vistas" del proyecto, junto con otros plugins de SpringBoot.
  • Visual Studio Code: IDE con multiples compatibilidades que sirve como alternativa a IntelliJ y para editar archivos no provenientes de Java.
  • Docker / Docker-Compose / Docker Desktop: Se utiliza Docker junto con Docker-Compose para crear contenedores de Imágenes y asi poder levantar la aplicación en distintos PCs localmente. Las imágenes de Docker se descargan desde Docker Hub.
  • Jenkins: Se utiliza para automatizar todo el proceso de el ensamblado de la aplicación junto con la creación de imágenes de Docker y la subida de estas a Docker Hub.
  • SonarQube: Se utiliza para testear código y obtener los Code Smells del proyecto (Buenas prácticas)
  • Terraform: Se utiliza para poder levantar la aplicación en un servidor web, como lo es Digtal Ocean

Imágenes de la aplicación

Menú principal

image

Ver empleados

image

Cargar DATA.TXT

image

Ver el último DATA.TXT cargado

image

Ingresar Justificativos

image

Ingresar autorizaciones

image

Planilla de Sueldos

image

Reporte de SonarQube

image

About

Aplicación Monolítica para una plataforma de gestión de empleados. Para ello, se utiliza SpringBoot, Java, Docker, Jenkins y Terraform para crear una Aplicación Monolítica.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages