{"id":30251150,"url":"https://github.com/sebitas71133/zen-lingo","last_synced_at":"2026-07-10T04:31:19.814Z","repository":{"id":304612773,"uuid":"1019306101","full_name":"sebitas71133/zen-lingo","owner":"sebitas71133","description":"Aplicación web, diseñada para ayudar a los usuarios a gestionar su propio vocabulario y expresiones en inglés. Ofrece funcionalidades para registrar y organizar palabras, verbos, frases, textos y etiquetas, así como una opción avanzada de autocompletado utilizando la API de Gemini","archived":false,"fork":false,"pushed_at":"2025-07-17T19:28:08.000Z","size":2753,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-15T10:30:49.695Z","etag":null,"topics":["file-saver","firebase-auth","firebase-database","framer-motion","google-gemini-api","jspdf","mui-material","react","react-hook-form","react-router","redux-toolkit","slick-carousel","sweetalert2","toastify","xlsx"],"latest_commit_sha":null,"homepage":"https://zenlingo.netlify.app/","language":"JavaScript","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/sebitas71133.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,"zenodo":null}},"created_at":"2025-07-14T06:07:36.000Z","updated_at":"2025-07-17T19:28:11.000Z","dependencies_parsed_at":"2025-07-14T09:32:22.575Z","dependency_job_id":"ddf4a6bd-3acc-4c15-9369-46a492932a35","html_url":"https://github.com/sebitas71133/zen-lingo","commit_stats":null,"previous_names":["sebitas71133/zen-lingo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sebitas71133/zen-lingo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2Fzen-lingo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2Fzen-lingo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2Fzen-lingo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2Fzen-lingo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sebitas71133","download_url":"https://codeload.github.com/sebitas71133/zen-lingo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebitas71133%2Fzen-lingo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280871990,"owners_count":26405606,"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","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["file-saver","firebase-auth","firebase-database","framer-motion","google-gemini-api","jspdf","mui-material","react","react-hook-form","react-router","redux-toolkit","slick-carousel","sweetalert2","toastify","xlsx"],"created_at":"2025-08-15T10:17:47.416Z","updated_at":"2025-10-24T21:36:34.005Z","avatar_url":"https://github.com/sebitas71133.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 EnglishApp - Aprende Inglés (React + MUI + Firebase + Gemini API)\n\nAplicación web construida con **React 19**, **MUI**, **Firebase** y **Redux Toolkit**, diseñada para ayudar a los usuarios a **gestionar su propio vocabulario y expresiones en inglés**. Ofrece funcionalidades para registrar y organizar **palabras**, **verbos**, **frases**, **textos** y **etiquetas**, así como una opción avanzada de autocompletado utilizando la **API de Gemini (Google Generative AI)**.\n\n---\n\n## 🚀 Tecnologías principales\n\n- React 19\n- Material UI (MUI)\n- Firebase (Auth + Firestore)\n- Redux Toolkit\n- React Router v7\n- Framer Motion – animaciones\n- React Hook Form – formularios\n- Google Generative AI (Gemini API) – autocompletar contenido\n- jsPDF, xlsx – exportar contenido\n- React Toastify, SweetAlert2 – notificaciones y alertas\n- Slick Carousel – carruseles de contenido\n\n---\n\n### 🖼️ Vista previa de la aplicación\n\n| Words                                                                                     | View                                                                                     |\n| ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | \n| ![Words](https://github.com/user-attachments/assets/afff44d3-663d-4432-b075-05111c2de927) | ![View](https://github.com/user-attachments/assets/6666ec06-7d5f-4c3e-96df-08e25f92599d) | \n\n| Autocomplete                                                                                   | Tags                                                                                | \n| ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | \n| ![Autocomplete](https://github.com/user-attachments/assets/01f403a4-ec1c-417f-b374-4def6a3c60e1) | ![Tags](https://github.com/user-attachments/assets/65de5471-7ca5-4f79-a095-48527242aac3)  |\n\n | Tools                                                                                     | Dashboard                                                                                     |\n| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |\n| ![Tools](https://github.com/user-attachments/assets/e6874873-2c75-4e59-b192-740ed93353f5) | ![Dashboard](https://github.com/user-attachments/assets/87d23939-2dfa-41c3-98fd-7835290ffd61) |\n\n| Home                                                                                     | Login                                                                                    |\n| ----------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |\n| ![Home](https://github.com/user-attachments/assets/9f8c21c3-e088-4cf6-ac09-12aacd6bfc0c) | ![Login](https://github.com/user-attachments/assets/ecf8cd0b-7996-4758-9470-04108c1c6868) |\n\n\n---\n\n## 📦 Instalación\n\n1. Clona el repositorio:\n\n```bash\ngit clone https://github.com/sebitas71133/zen-lingo\ncd zen-lingo\n```\n\n2. Instala las dependencias:\n\n```bash\nnpm install\n```\n\n3. Crea el archivo `.env`:\n\n```bash\ncp .env.template .env\n```\nEdita tu archivo `.env` con las claves necesarias de Firebase y Gemini:\n\n```env\nVITE_FIREBASE_API_KEY=...\nVITE_FIREBASE_AUTH_DOMAIN=...\nVITE_FIREBASE_PROJECT_ID=...\nVITE_FIREBASE_STORAGE_BUCKET=...\nVITE_FIREBASE_MESSAGING_SENDER_ID=...\nVITE_FIREBASE_APP_ID=...\nVITE_FIREBASE_MEASUREMENT_ID=...\nVITE_GEMINI_API_KEY=...\n```\n\n4. Levanta el proyecto:\n\n```bash\nnpm run dev\n```\n\n---\n\n## 📘 Funcionalidades destacadas\n\n- Autenticación con Firebase\n- Gestión de:\n  - ✅ Palabras\n  - ✅ Verbos\n  - ✅ Frases y textos personalizados\n  - ✅ Etiquetas (tags)\n- Organización, filtrado y búsqueda\n- Exportación a PDF, Excel y descarga local\n- Autocompletado de contenido con Gemini AI\n- Notificaciones con toast y alertas interactivas\n- Interfaz moderna y adaptable (Material UI + animaciones)\n\n---\n\n## 🧪 Scripts disponibles\n\n| Comando         | Descripción                    |\n| --------------- | ------------------------------ |\n| npm run dev     | Inicia en modo desarrollo      |\n| npm run build   | Compila para producción        |\n| npm run preview | Previsualiza la build generada |\n\n---\n\n## 🧩 Integraciones\n\n- 🔐 **Firebase** – autenticación y almacenamiento de datos en tiempo real.\n- 🤖 **Gemini API (Google)** – generación de contenido sugerido para palabras.\n- 🧾 **Exportadores/importadores** – permite exportar e importar listas de estudio en diferentes formatos.\n\n---\n\n## 🧩 Video\n\nhttps://github.com/user-attachments/assets/09c2974e-5bac-48e0-aad1-2ccb2345e839\n\n---\n\n## 🛠️ Autor\n\nJesús Sebastián Huamanculi Casavilca - [GitHub](https://github.com/sebitas71133)\n\n---\n\n## 📄 Licencia\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebitas71133%2Fzen-lingo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebitas71133%2Fzen-lingo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebitas71133%2Fzen-lingo/lists"}