{"id":20943962,"url":"https://github.com/eduardoprofe666/proyecto-api-personalizada","last_synced_at":"2025-05-14T01:30:52.040Z","repository":{"id":171806091,"uuid":"571032469","full_name":"EduardoProfe666/Proyecto-Api-Personalizada","owner":"EduardoProfe666","description":"🌌 Proyecto de una api en Java con componentes visuales (Java Swing), funcionalidades y utilidades lógicas","archived":false,"fork":false,"pushed_at":"2024-06-09T04:26:58.000Z","size":24642,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-10T04:47:32.239Z","etag":null,"topics":["api","api-personalizada","java","java-11","java-17","java-8","java-9","java-api","java-apis","java-swing"],"latest_commit_sha":null,"homepage":"https://eduardoprofe666.github.io/api-personalizada-wiki-vuepress/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EduardoProfe666.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-11-26T23:36:59.000Z","updated_at":"2024-06-09T17:45:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"e3fc23eb-f03f-426f-a7fb-e5eb1b9413cc","html_url":"https://github.com/EduardoProfe666/Proyecto-Api-Personalizada","commit_stats":null,"previous_names":["eduardoprofe666/proyecto-api-personalizada"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoProfe666%2FProyecto-Api-Personalizada","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoProfe666%2FProyecto-Api-Personalizada/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoProfe666%2FProyecto-Api-Personalizada/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EduardoProfe666%2FProyecto-Api-Personalizada/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EduardoProfe666","download_url":"https://codeload.github.com/EduardoProfe666/Proyecto-Api-Personalizada/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225268404,"owners_count":17447329,"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":["api","api-personalizada","java","java-11","java-17","java-8","java-9","java-api","java-apis","java-swing"],"created_at":"2024-11-18T23:38:42.651Z","updated_at":"2024-11-18T23:38:43.305Z","avatar_url":"https://github.com/EduardoProfe666.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src = assets/img/banner.png width=\"100%\"\u003e\n\n# Api Personalizada en Java\n\n[![Languages](https://img.shields.io/github/languages/top/EduardoProfe666/Proyecto-Api-Personalizada)](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://tlo.mit.edu/learn-about-intellectual-property/software-and-open-source-licensing/open-source-licensing)\n![Static Badge](https://img.shields.io/badge/status-build-green)\n[![Latest Version](https://img.shields.io/github/release/EduardoProfe666/Proyecto-Api-Personalizada.svg)](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/releases)\n![GitHub Release Date](https://img.shields.io/github/release-date/EduardoProfe666/Proyecto-Api-Personalizada)\n[![Last Commit](https://img.shields.io/github/last-commit/EduardoProfe666/Proyecto-Api-Personalizada)](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/commits/master)\n\n\u003e [!WARNING]\n\u003e Existen secciones de utilidades de la api que no fueron probadas correctamente, por lo que pueden existir bugs.\n\n\u003cp\u003eApi personalizada con componentes visuales personalizados y utilidades.\u003c/p\u003e\n\n\u003cp\u003eLa api se encuentra documentada,\ny se generó su respectiva documentación JavaDoc, que se encuentra en las carpetas\nApiDoc. Pueden ser vinculadas al proyecto como muestra el tutorial con enlace al final de este documento.\u003c/p\u003e\n\n\u003cp\u003eLa api-version.jar, puede ser ejecutada para poder tener acceso a una prueba visual preliminar\nde la mayoría de sus componentes visuales. En futuras versiones se continuará mejorando.\u003c/p\u003e\n\n\u003cp\u003e\u003cb\u003eSi te gustó la api💛 dale una estrellita al repositorio 😋☝\u003c/b\u003e\u003c/p\u003e\n\n**Versión Actual**: `2024/06/08`\n\n- **Enlace de descarga en Github**: [descargar última versión.](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/releases/latest)\n- **Enlace de descarga en Google Drive**: [descargar última versión.](#google-drive)\n\n# Cambios de la última actualización:\n\n- **Reestructuración y Refactorización de la arquitectura de paquetes de la api:** La api sufrió una gran cantidad de cambios en cuanto a la arquitectura de paquetes y su contenido para hacerla más ligera y eficiente.\n- **Descontinuación de la api lite:** Se descontinuó el soporte de la api lite, puesto que no era necesaria.\n- **Descontinuación de lafs:** Se descontinuó el soporte de los siguientes lafs en el `ManejadorLookAndFeels`:\n  - `JGoodies Looks`\n  - `JTatoo`\n  - `LiquidLnF`\n  - `NimrodLF`\n  - `TinyLaF`\n  - `TonicLF`\n- **Descontinuación del componente visual `Notificaciones`**\n- **Solucionados los bugs [#3](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/3) y [#4](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/4)**\n- **Mejora de la prueba visual y aumento de pruebas**\n- **Se actualizó la librería de flatlaf a la versión 3.4.1**\n- **Se agregó el addon de flatlaf swingx**\n- **Nuevos Componentes Visuales:** `ImagenFBR`, `Pagination`, `Drawer`, `SpinnerProgress`, `GaugeChart`, `HorizontalBarChart`, `PieChart`, `LineChart`, another simple `Pie Chart`, `GlassPanePopup`, `Calendar` (Windows 11), `DatePicker`, `TimePicker`\n\n# Requerimientos:\n\nPara la correcta ejecución de todas las funcionalidades de la api es necesario el cumplimiento de los siguientes requisitos:\n\n- `Java` 1.8 o más reciente.\n- `Java Swing`.\n\n# Sitio web de documentación de la api:\n\nLa api presenta un sitio web desarrollado en VuePress con la documentación de la misma (aún en fase de desarrollo). La misma se encuentra en el [siguiente enlace](https://eduardoprofe666.github.io/api-personalizada-wiki-vuepress/).\n\n# Wiki de la Api:\n\nLa api se encuentra documentada tanto con sus respectivos archivos `JavaDoc` como por una wiki\nen Github.\n\nPara acceder a ella seleccione la sección `Wiki` de este repositorio o siga [este enlace](https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/wiki).\n\n# Errores Conocidos:\n\n\u003e [!WARNING]\n\u003e La api presenta los siguientes errores conocidos:\n\u003e\n\u003e - [x] https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/3\n\u003e - [x] https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/4\n\u003e - [ ] https://github.com/EduardoProfe666/Proyecto-Api-Personalizada/issues/5\n\n# Funcionalidades futuras:\n\nLas próximas funcionalidades y metas a implementar en las futuras actualizaciones son:\n\n- Calendario personalizable con animaciones (Mucho mejor visualmente que `JCalendar`).\n- Calendario con estilo parecido al de `Windows 10`.\n- Selector de hora con estilo parecido al de `Windows 10`.\n- Confetti!\n- `JDialogs` personalizados con fondo difuminado (Mucho mejor visualmente que los `JDialogs` convencionales).\n- `Title Bar` con estilo parecido al de `Windows 10`.\n- `Title Bar` personalizable semitransparente con bordes ovalados.\n\n# Enlaces:\n\n## Youtube:\n\n- **[¿Cómo importar la api, vincularle el JavaDoc y trabajar con ella?](https://www.youtube.com/watch?v=hN1BojF_lsY)**\n\n## Google Drive:\n\n- **[Versión Estándar](https://drive.google.com/file/d/176cxLM6BuagyLXFVW3kDPdDEmtLq-nRg/view?usp=drive_link)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduardoprofe666%2Fproyecto-api-personalizada","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feduardoprofe666%2Fproyecto-api-personalizada","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduardoprofe666%2Fproyecto-api-personalizada/lists"}