{"id":26468867,"url":"https://github.com/brundindev/impulsedata","last_synced_at":"2025-07-03T18:32:45.158Z","repository":{"id":281666832,"uuid":"946011070","full_name":"brundindev/ImpulseData","owner":"brundindev","description":"ImpulseData Project for Alicante Futura by @brundindev @AdrianReynauClaramunt @Fiorellarizpe @JoseAntonio754","archived":false,"fork":false,"pushed_at":"2025-06-10T19:57:17.000Z","size":169207,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T20:35:47.142Z","etag":null,"topics":["bcryptjs","firebase-auth","firebase-database","impulsedata","java","javascript","jwt-authentication","springboot","vuejs"],"latest_commit_sha":null,"homepage":"https://impulsedata.vercel.app","language":"Vue","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/brundindev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-10T13:26:04.000Z","updated_at":"2025-06-10T19:57:20.000Z","dependencies_parsed_at":"2025-06-10T20:34:56.211Z","dependency_job_id":null,"html_url":"https://github.com/brundindev/ImpulseData","commit_stats":null,"previous_names":["brundindev/impulsedata"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/brundindev/ImpulseData","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brundindev%2FImpulseData","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brundindev%2FImpulseData/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brundindev%2FImpulseData/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brundindev%2FImpulseData/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brundindev","download_url":"https://codeload.github.com/brundindev/ImpulseData/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brundindev%2FImpulseData/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259353731,"owners_count":22844762,"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":["bcryptjs","firebase-auth","firebase-database","impulsedata","java","javascript","jwt-authentication","springboot","vuejs"],"created_at":"2025-03-19T16:58:10.378Z","updated_at":"2025-06-11T22:10:03.596Z","avatar_url":"https://github.com/brundindev.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"/docs/img/ImpulseData_Logo.png\" alt=\"ImpulseData\" width=\"400\" height=\"400\"\u003e\n\n\n\n\n# 🚀 ImpulseData - Alicante Futura Lab\n\n\u003e by Fiorella Arizpe, Jose Antonio Giménez, Adrián Reynau \u0026 Alejandro Jiménez Brundin.\n\n[![github release version](https://img.shields.io/github/v/release/brundindev/ImpulseData.svg?include_prereleases)](https://github.com/brundindev/ImpulseData/releases/latest) [![npm version](https://img.shields.io/npm/v/@toast-ui/editor.svg)](https://www.npmjs.com/package/@toast-ui/editor) [![license](https://img.shields.io/github/license/brundindev/tui.editor.svg)](https://github.com/nhn/tui.editor/blob/master/LICENSE) [![PRs welcome](https://img.shields.io/badge/PRs-welcome-ff69b4.svg)](https://github.com/nhn/tui.editor/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) [![code with hearth by ImpulseData](https://img.shields.io/badge/%3C%2F%3E%20with%20%E2%99%A5%20by-ImpulseData-ff1414.svg)](https://github.com/nhn)\n\n### [Imagen del proyecto próximamente...]\n\n## 🚩 Table of Contents\n\n- [Descripción](#-📌01.-descripcion-del-proyecto)\n- [Información Relevante](#-features)\n- [Finalidad](#-examples)\n- [Requisitos Técnicos  ](#-browser-support)\n- [Despliegue y evaluación](#-pull-request-steps)\n- [Contributing](#-contributing)\n- [Used](#-used)\n- [Licencia](#-licencia)\n\n## 📌 01. Descripción del Proyecto  \nEste documento define los requisitos técnicos para la automatización y estructuración de información dentro del marco de **Impulsalicante**.  \n\n📊 La aplicación permitirá:  \n✅ Organizar datos en **categorías específicas**.  \n✅ **Generar informes estructurados** de manera dinámica y actualizable.  \n✅ Mantener **coherencia visual** con la *Memoria Anual de Impulsalicante (2023)*, sin necesidad de replicarla exactamente.  \n\n---\n\n## 🎯 02. Información Relevante  \n\n### 🎯 **Objetivos del Proyecto**  \n🔹 Desarrollar una **plataforma** capaz de capturar, organizar y presentar datos automáticamente.  \n🔹 Implementar un **sistema modular** que permita la actualización y expansión sin afectar la estructura.  \n🔹 Garantizar una **interfaz intuitiva y accesible** centrada en la experiencia del usuario (UX).  \n🔹 Optimizar el **procesamiento y almacenamiento** de datos con tecnologías escalables.  \n🔹 **Generar y descargar informes en PDF** con un formato similar a la *Memoria Anual de Impulsalicante*.  \n🔹 **Simular el uso real del sistema** con datos ficticios (mínimo **50-60 registros por categoría**) para evaluar el rendimiento.  \n\n---\n\n## 🎯 03. Finalidad  \n📌 **Objetivo principal**: Facilitar la gestión y visualización de información relevante sobre centros, asistentes, actividades, KPIs y otros aspectos de **Impulsalicante**.  \n\n🔎 **El sistema permitirá:**  \n✔️ **Actualización continua** de datos.  \n✔️ **Generación automática** de documentos estructurados.  \n✔️ **Cobertura flexible** de categorías, incluyendo aquellas identificadas en la *Memoria Anual de Impulsalicante*.  \n\n---\n\n## 🛠️ 04. Requisitos Técnicos  \n\n### 🎨 1️⃣ **Frontend (Interfaz de Usuario)**  \n🖥️ **Lenguajes y Frameworks:** Vue.js.\n🎨 **Diseño UI/UX:** Bootstrap.\n🔐 **Autenticación:** Firebase Authentication.\n📊 **Visualización:** Generación de informes automatizados con plantillas dinámicas.  \n📄 **Exportación de datos:** Funcionalidad para descargar cada ficha en **PDF** con un diseño similar a la *Memoria Anual de Impulsalicante*.  \n\n---\n\n### 🖥️ 2️⃣ **Backend (Gestión de Datos y Lógica de Negocios)**  \n🚀 **Lenguajes:**  \n- Java con Spring Boot  \n\n🗄️ **Base de Datos:** Firebase Database \n🔄 **Automatización de datos:** Scripts para estructuración y actualización de la información.  \n📡 **API RESTful:** Para la comunicación con el frontend.  \n📥 **Carga de datos simulados:** Capacidad para manejar al menos **50-60 registros por categoría**.  \n\n---\n\n### 🔐 3️⃣ **Seguridad y Moderación**  \n🔒 **Cifrado de datos:** Implementación de `bcrypt.js` para seguridad.  \n🔑 **Acceso controlado:** Uso de **JWT** para autenticación de usuarios o similares.  \n📈 **Monitorización de datos:** Protección de la integridad en la actualización de información.  \n\n---\n\n## 🌐 05. Despliegue y Evaluación  \n\n☁️ Se recomienda desplegar la plataforma en internet utilizando servicios como:  \n- **Vercel**  \n- **Netlify**  \n- **Firebase Hosting**  \n- **AWS**  \n- **Heroku**  \n\n🔎 **El despliegue permitirá evaluar** estabilidad, rendimiento y accesibilidad en un entorno real.  \n\n✨ **Valoración Adicional:**  \n✅ Mejoras en la **experiencia de usuario**.  \n✅ Incremento en la **seguridad**.  \n✅ Integración con **nuevas tecnologías**.  \n✅ Funcionalidades adicionales que aporten valor al sistema.  \n\n📌 **Las optimizaciones que demuestren creatividad, eficiencia e impacto positivo** en la usabilidad y escalabilidad del proyecto será nuestro objetivo.  \n\n## 🚀 Used\n\n* [Java](https://java.com)\n* [Bootstrap](https://bootstrap.com)\n* [Vue.js](https://vuejs.org)\n* [Firebase Authentication](https://firebase.com)\n* [Firebase Database](https://firebase.com)\n* [Javascript](https://developer.mozilla.org/es/docs/Web/JavaScript)\n* [Springboot](https://spring.io/projects/spring-boot)\n\n\n## 📜 Licencia\n\nThis software is licensed under the [MIT](https://github.com/brundindev/ImpulseData/blob/main/LICENSE) © [ImpulseData](https://github.com/brundindev/ImpulseData).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrundindev%2Fimpulsedata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrundindev%2Fimpulsedata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrundindev%2Fimpulsedata/lists"}