An open API service indexing awesome lists of open source software.

https://github.com/marcossic/api-partenon

Este repositorio se encuentra una API para museos virtuales, proyecto desarrollado para la Olimpiada de Programación 2022.
https://github.com/marcossic/api-partenon

Last synced: over 1 year ago
JSON representation

Este repositorio se encuentra una API para museos virtuales, proyecto desarrollado para la Olimpiada de Programación 2022.

Awesome Lists containing this project

README

          


☕ Partenon API

## ℹ️ Introduction
Este repositorio se encuentra una API para museos virtuales, proyecto desarrollado para la Olimpiada de Programación 2022. En este caso este es una version modificada de la API que hice para la olimpiada, para mas informacion sobre este proyecto en [conjunto-solucion](https://github.com/conjunto-solucion/partenon).

Quice hacer este fork de la API para mejorarla un poco y darle como una finaliazacion correcta cosas que no puedes hacer en plena olimpiada.
## 🛠 Antes de iniciar:
* `1.` Instalar Java 17: `SITIO OFICIAL:` [OpenJDK 17](https://jdk.java.net/archive)
* `2.` Instalar MySQL 8: `SITIO OFICIAL:` [MySQL 8](https://dev.mysql.com/downloads/mysql/8.0.html).
* `3.` En caso de no contar con un IDE (Estos suelen tener Maven integrado) debera isntalar Maven `Sitio Oficial: ` [Apache Maven](https://maven.apache.org/download.cgi?.).
* `4.` **RECOMENDACION PERSONAL** Utilizar el IDE [IntellIj IDEA](https://www.jetbrains.com/idea/download/?fromIDE=#section=windows)

## 🏁Como iniciar
* `1.` Clonar el repositorio: `git clone https://github.com/MarcossIC/API-Partenon.git`
* `2.` La base de datos se encuentra en: `.../API-Partenon/data` Ejecutar este con su MySQL
* `3.` Revisar el archivo application.yml se encuentran `.../API-Partenon/src/main/resources/`
* 1. La parte que nos importe aqui es esta:
```yml
#Buscamos la linea que diga esto y cambiar con sus datos
datasource:
password: #YOUR_PASSWORD
#DNS CONEXION A MYSQL
url: jdbc:mysql://localhost:3306/partenon_db?useSSL=true&useTimezone=true&serverTimezone=UTC
username: #YOUR_USERNAME
#Aqui habra mas configuraciones modificarlas a gusto
```

## Como actualizar dependencias
* `1.` Limpiar el Build e instalar dependencias: `mvn clean -f pom.xml && mvn install -f pom.xml`.
* 1. Puede hacerlo desde la interfaz grafica de IntelliJ **RECOMENDABLE**
* 2. Desde la interfaz grafica click derecho al archivo pom.xml opcion Maven > Reload project
* 3. Tambien puedes hacerlo desde consola (debe estar en la ruta del pom.xml)
Para mas informacion consulte [aqui](https://www.arteco-consulting.com/post/tutorial-de-maven)