{"id":21301828,"url":"https://github.com/marcossic/api-partenon","last_synced_at":"2025-03-15T18:28:04.458Z","repository":{"id":167599240,"uuid":"572126552","full_name":"MarcossIC/API-Partenon","owner":"MarcossIC","description":"Este repositorio se encuentra una API para museos virtuales, proyecto desarrollado para la Olimpiada de Programación 2022.","archived":false,"fork":false,"pushed_at":"2023-11-10T17:24:14.000Z","size":1818,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T08:15:00.625Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarcossIC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-29T15:56:22.000Z","updated_at":"2022-11-29T19:37:18.000Z","dependencies_parsed_at":"2024-11-21T15:52:41.813Z","dependency_job_id":"ca1d2460-5967-4734-96b2-eefbc410508e","html_url":"https://github.com/MarcossIC/API-Partenon","commit_stats":null,"previous_names":["marcossic/api-partenon"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcossIC%2FAPI-Partenon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcossIC%2FAPI-Partenon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcossIC%2FAPI-Partenon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcossIC%2FAPI-Partenon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarcossIC","download_url":"https://codeload.github.com/MarcossIC/API-Partenon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243773584,"owners_count":20345864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T15:52:36.327Z","updated_at":"2025-03-15T18:28:04.433Z","avatar_url":"https://github.com/MarcossIC.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  ☕ Partenon API\n\u003c/h1\u003e\n\n## ℹ️ Introduction\nEste 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).\n\nQuice hacer este fork de la API para mejorarla un poco y darle como una finaliazacion correcta cosas que no puedes hacer en plena olimpiada.\n## 🛠 Antes de iniciar:\n  * `1.` Instalar Java 17: `SITIO OFICIAL:` [OpenJDK 17](https://jdk.java.net/archive)\n  * `2.` Instalar MySQL 8: `SITIO OFICIAL:` [MySQL 8](https://dev.mysql.com/downloads/mysql/8.0.html).\n  * `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?.).\n  * `4.` **RECOMENDACION PERSONAL** Utilizar el IDE [IntellIj IDEA](https://www.jetbrains.com/idea/download/?fromIDE=#section=windows)\n\n\n## 🏁Como iniciar\n  * `1.` Clonar el repositorio: `git clone https://github.com/MarcossIC/API-Partenon.git`\n  * `2.` La base de datos se encuentra en: `.../API-Partenon/data` Ejecutar este con su MySQL\n  * `3.` Revisar el archivo application.yml se encuentran `.../API-Partenon/src/main/resources/`\n    * 1. La parte que nos importe aqui es esta:\n```yml\n#Buscamos la linea que diga esto y cambiar con sus datos\n  datasource:\n    password: #YOUR_PASSWORD\n    #DNS CONEXION A MYSQL\n    url: jdbc:mysql://localhost:3306/partenon_db?useSSL=true\u0026useTimezone=true\u0026serverTimezone=UTC\n    username: #YOUR_USERNAME\n#Aqui habra mas configuraciones modificarlas a gusto\n```\n\n## Como actualizar dependencias\n  * `1.` Limpiar el Build e instalar dependencias: `mvn clean -f pom.xml \u0026\u0026 mvn install -f pom.xml`.\n    * 1. Puede hacerlo desde la interfaz grafica de IntelliJ **RECOMENDABLE**\n    * 2. Desde la interfaz grafica click derecho al archivo pom.xml opcion Maven \u003e Reload project\n    * 3. Tambien puedes hacerlo desde consola (debe estar en la ruta del pom.xml)\n    Para mas informacion consulte [aqui](https://www.arteco-consulting.com/post/tutorial-de-maven)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcossic%2Fapi-partenon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcossic%2Fapi-partenon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcossic%2Fapi-partenon/lists"}