- Mohamed Al-Marzuk
- Vicente Arce
- César Rodríguez
- Sebastián Tapia
- Benjamin Zúñiga
- Funcionalidad número 16: Fue implementada en el OrdenRepository.
- Trigger_17.sql: Corresponde a la funcionalidad número 17 requerida.
- Funcionalidad número 22: Fue implementada para el cliente, calcula el punto medio.
- Postgres SQL versión 14
- PgAdmin versión 4
- PostGIS 3.5
- Springboot 3.2.5
- Gradle
- IntelliJ IDEA Ultimate / Visual Studio Code
- JDK versión 21
- Postman
- Vue3
- Nuxt3
- Node.js 18^
- Visual Studio Code
Primero, clona el repositorio con:
git clone https://github.com/SebaTapiaG/Lab2-BDA
- Descarga el IDE elegido:
- Sigue las instrucciones de instalación de acuerdo con tu sistema operativo.
-
Descarga PostgreSQL desde aquí.
-
Sigue las instrucciones de instalación de acuerdo con tu sistema operativo.
-
Cuando se haya instalado PostgreSQL, instala PostGIS.
-
Descarga pgAdmin desde aquí.
-
Instálalo siguiendo las instrucciones para tu sistema operativo.
-
Asegúrate de estar conectado a PostgreSQL con pgAdmin: Abre pgAdmin y conéctate a tu servidor PostgreSQL. Si aún no tienes una conexión configurada, puedes hacerlo siguiendo las instrucciones de pgAdmin.
-
Si aún no tienes una base de datos, crea una nueva haciendo clic derecho sobre "Databases" > "Create" > "Database".
-
Ejecuta el script SQL para crear las tablas de la base de datos: Haz clic con el botón derecho en la base de datos seleccionada y selecciona "Query Tool" para abrir una ventana donde podrás ejecutar consultas SQL.
-
Abre el archivo SQL con "File" > "Open" y selecciona el script necesario.
-
Ejecuta el script presionando F5 o con el botón execute.
-
Abre el "Query Tool" en pgAdmin.
-
Abre y ejecuta los scripts para cargar datos (por ejemplo, dbCreate.sql y loadData.sql) de la misma manera que antes.
-
Asegúrate de que los datos se hayan cargado correctamente en la base de datos.
-
Abre la carpeta backend en tu IDE.
-
Asegúrate de que las dependencias estén instaladas.
-
Agrega las siguientes variables de entorno para la configuración de la base de datos: (DB_PORT=5432;DB_USERNAME=postgres;DB_PASSWORD=password) NNota: Si tu instalación de PostgreSQL tiene credenciales diferentes, cámbialas.
-
Inicia el servidor backend ejecutando la clase Application en tu IDE.
-
Accede a la API en http://localhost:8080/.
-
Abre una terminal en la carpeta front-end.
-
Asegúrate de tener Node.js 18+ instalado. Si no, descárgalo desde https://nodejs.org/.
-
Instala las dependencias del proyecto con:
npm install
-
Inicia el frontend con:
npm run dev
-
Una vez que ambos servidores (backend y frontend) estén corriendo, abre tu navegador y accede a la URL del frontend en http://localhost:5173/.
-
¡Listo! Ahora puedes interactuar con la aplicación directamente desde el navegador.
A la hora de realizar los requerimientos funcionales de triggers, estos estan añadidos como archivos .sql con la terminación trigger_X, donde X es el entero que representa el requerimiento.
Para poder trabajar con los triggers, se deben ejecutar los scripts de estos con nombre ya mencionados anteriormente, antes de la ejecución del proyecto.