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.
- Host: GitHub
- URL: https://github.com/marcossic/api-partenon
- Owner: MarcossIC
- Created: 2022-11-29T15:56:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-10T17:24:14.000Z (over 2 years ago)
- Last Synced: 2025-01-22T08:15:00.625Z (over 1 year ago)
- Language: Java
- Size: 1.73 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)