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"
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.
Para ejecutar correctamente todo el proyecto, además de los archivos del repositorio se requieren las siguientes tecnologías:
- Postgres SQL versión 12 o superior.
- PgAdmin versión 4.
- IntelliJ IDEA Ultimate versión 2022.2.1, aunque deberia funcionar con cualquier versión.
- Nuxt + VUE versión 3.
También, para el desarrollo del proyecto se utilizó:
- Visual Studio Code versión 1.71
- GitKraken versión 8.9.0
- 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.