/TBD-Control-2

Control 2 | Taller de Datos 2022/2

Primary LanguageVue

Control N°2 - Laboratorio de Taller de Base de Datos

Este repositorio contiene todos los archivos relacionados con el Control N°2 del laboratorio de Taller de Base de Datos (Base de Datos Avanzadas 13317) desarrollado por el equipo 5.

  • IMPORTANTE: Para poder conectarse correctamente a la Base de Datos, se debe utilizar el usuario "postgres" y la contraseña "password"

Integrantes del equipo 5

Descripción

El control consiste en desarrollar vistas utilizando VUE + Nuxt.JS para poder realizar el CRUD de una Tabla del Laboratorio N°1 del curso. Para ello, se decidio utilizar la tabla de "Voluntary"

El repositorio incluye tres carpetas principales:

  • Carpeta Backend: Contiene todos los archivos del Backend del proyecto y las clases de la entidad Voluntary. Se distribuyen las clases en los paquetes Services, Repositories y Models
  • Carpeta Database: Contiene los archivos dbCreate.sql, el cual contiene los scripts necesarios para crear la Base de Datos y la tabla Voluntary y el archivo loadData.sql, la cual contiene datos dummy para poblar la tabla Voluntary.
  • Carpeta Frontend: Contiene todos los archivos del Frontend y las vistas realizas utilizando Vue + Nuxt.JS. Principalmente, esta la vista de ShowVoluntary, la cual contiene el READ, UPDATE Y DELETE de Voluntary y la vista de CreateVoluntary, la cual contiene el CREATE de Voluntary.

Requisitos y herramientas de desarrollo

Para ejecutar correctamente todo el proyecto, además de los archivos del repositorio se requieren las siguientes tecnologías:

También, para el desarrollo del proyecto se utilizó:

Como ejecutar

  • 1). En PgAdmin, seleccionar la opción "Query tool" y copiar la primera parte del script dbCreate.sql para solo crear la Base de Datos.
  • 2). Abrir la opción Query tool nuevamente, pero dentro de VoluntariadoDB (La Base de Datos que se crea en el paso 1) y copiar el resto de dbCreate
  • 3). Copiar todo el contenido de loadData.sql y ejecutarlo dentro de Query tool
  • 4). Utilizando IntelliJ IDEA Ultimate, asegurarse de que se detecte correctamente Spring Boot y Gradle. Luego, ir al archivo "application.properties" y asegurarse que el username y password sean los correctos de acuerdo a su configuración de PostGresSQL
  • 5). Ejecutar la aplicación haciendo click en la opción "Run" dentro de IntelliJ IDEA
  • 6). Dentro de la carpeta Frontend, abrir una terminal (CMD). Ejecutar "npm install"
  • 7). Una vez el proceso anterior acabe, ejecutar "npm run dev"
  • 8). Ir a http://localhost:3000/showVoluntary para ver la vista principal y poder realizar el CRUD de la tabla Voluntary.