Skip to content

fraybaotalora/almundoCallcenter

Repository files navigation

CALLCENTER ALMUNDO

Desarrollo de proyecto como prueba para desarrollador backend en ALMUNDO


Descripción y contexto

La aplicación requerida para la prueba se encuentra desarrollada utilizando MAVEN como herramienta de automatización de compilación y JRE 1.8 ya que se utilizan expresiones lambda y otros elementos de esta version de java.

En el repositorio se podrán encontrar los siguientes elementos:

  • Carpeta de nombre "Callcenter": Donde se encuentra la aplicación desarollada.
  • Archivo png de nombre "Diagrama de clases.png": Donde se encuentra el diagrama de clases de la aplicación.
  • Archivo pdf de nombre "Explicacion aplicacion y respuesta a extras": En el se explica la arquitectura utilizada en la aplicación y se da respuesta a las preguntas generadas para la prueba.

Guía de instalación

La aplicación se puede instalar de dos maneras: Clonarla a través de GIT o descargarla en ZIP desde el repositorio

Instalación con git

  1. Instalar git en el computador

  2. Copiar el siguiente link https://github.com/fraybaotalora/almundoCallcenter.git

  3. Crear una carpeta en su computador y acceder a ella. El nombre puede ser el que quiera

  4. Dentro de la carpeta dar click derecho y en el menú que se despliega seleccionar la opcion GIT BASH HERE

  5. Al abrirse la consola escribir "git clone" y ahi mismo dar click derecho y seleccionar la opción "Pegar" del menu desplegable. Dar Enter.

  6. Una vez finalizada la operación, se cierra la ventana y en la carpeta creada se encontrara los mismos archivos del repositorio.

Descargar proyecto en formato .zip

  1. Para descargar el proyecto en formato .zip, se debe ir al botón verde de nombre "Clone or download" que aparece en la parte derecha superior del proyecto.

  2. Se da click y se despliega la opción Download ZIP. Al dar click sobre esta opción, seleccione la carpeta donde ha de guardar el archivo y da click en Guardar.

  3. Descomprima el archivo ZIP en la carpeta que quiera dentro de su computador

  4. Se deben mostrar los archivos que se ven en el repositorio.


Abrir la aplicación

Como se dijo anteriormente la aplicación se encuentra desarrollada utilizando "Maven" por lo cual para abrirla se deben seguir los siguientes pasos:

Abrir en netbeans

  1. Ir a la opción de menú "File" y seleccionar "Open Project"

  2. Buscar la carpeta del proyecto, abrirla y se podra observar un archivo donde el nombre inicia con un icono con las letras "MA" y seguido el nombre "Callcenter"

  3. Seleccionar y dar click en "Abrir"

Abrir en eclipse

  1. Ir a la opción "File" del menú y seleccionar "Import"

  2. Buscar la opción "Existing Maven Projects" y dar click en next.

  3. Buscar la carpeta del proyecto y dar click en Finish.

Dependencias

AL descargar el proyecto del repositorio, se descargan automaticamente con el las dependencias. En caso de que no aparezcan en el proyecto, en cada uno de los IDE´s que se utilicen, se deben refrescar desde Maven.

Las dependencias que utiliza el proyecto son:

  • log4j-api-2.8.2.jar: Utilizada para manejar log dentro de la aplicación
  • junit-4-12-jar: Utilizada para llevar a cabo test unitarios

Ejecutar Aplicación

Para ejecutar la aplicación se debe abrir el paquete "com.almundo.callcenter.App", dar click derecho sobre la clase "MainApp.java" y buscar la opción "Run As -- java Aplication" en Eclipse o la opción "Run File" en Netbeans.

Una vez se de click, se iniciara la ejecución y se abrira la consola en la cual se podran observar los logs.info de cada uno de los procesos que se encuentra haciendo la aplicación. Una vez finalizada la ejecución aparecera una mensaje que dice "BUILD SUCCESS"


Ejeuctar Test

Para ejecutar los test se debe ir a la carpeta "Test" dentro de la aplicación, y en cada una de las clases que aparece se da click derecho y se busca la opción "Test File" en netbeans o "Run As --JUnit Test" en Eclipse. Automaticamente se iniciara la ejecución de los mismos, y al finalizar se podra observar un reporte con la cantidad de Test ejecutados y su estado final.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages