{"id":24455756,"url":"https://github.com/jcomte23/crud-async","last_synced_at":"2026-05-12T04:33:48.200Z","repository":{"id":272993655,"uuid":"915757632","full_name":"jcomte23/crud-async","owner":"jcomte23","description":"Este proyecto es una aplicación CRUD sencilla desarrollada con JavaScript Vanilla que interactúa con una API pública para realizar operaciones de crear, leer, actualizar y eliminar datos. Es un proyecto educativo para aprender a usar funciones asíncronas y trabajar con APIs en el desarrollo web.","archived":false,"fork":false,"pushed_at":"2025-01-24T20:19:46.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T13:40:04.567Z","etag":null,"topics":["api","bootstrap","frontend","javascript","project-education","vite"],"latest_commit_sha":null,"homepage":"https://jcomte23.github.io/crud-async/","language":"HTML","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/jcomte23.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-12T18:11:21.000Z","updated_at":"2025-01-24T20:19:50.000Z","dependencies_parsed_at":"2025-01-17T22:44:13.412Z","dependency_job_id":null,"html_url":"https://github.com/jcomte23/crud-async","commit_stats":null,"previous_names":["jcomte23/crud-async"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcomte23%2Fcrud-async","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcomte23%2Fcrud-async/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcomte23%2Fcrud-async/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcomte23%2Fcrud-async/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jcomte23","download_url":"https://codeload.github.com/jcomte23/crud-async/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243544668,"owners_count":20308168,"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","bootstrap","frontend","javascript","project-education","vite"],"created_at":"2025-01-21T02:14:17.966Z","updated_at":"2026-05-12T04:33:48.161Z","avatar_url":"https://github.com/jcomte23.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CRUD API con JavaScript Vanilla\n\nEste proyecto es una aplicación sencilla que realiza operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en una API utilizando JavaScript Vanilla (sin frameworks). El objetivo principal del proyecto es aprender cómo interactuar con APIs usando funciones asíncronas y cómo hacer peticiones HTTP (GET, POST, PUT, DELETE) en una aplicación web.\n\n## Tecnologías utilizadas\n\n- **HTML**: Estructura básica de la página web.\n- **SCSS**: Para el estilizado de la interfaz.\n- **JavaScript (Vanilla)**: Lógica del lado del cliente utilizando JavaScript puro para realizar operaciones CRUD de manera asíncrona.\n- **Vite**: Herramienta de desarrollo moderna para empaquetar y servir los archivos de la aplicación.\n- **Bootstrap**: Framework CSS para mejorar el diseño y la interfaz de usuario.\n\n## Requisitos\n\nPara ejecutar este proyecto localmente, asegúrate de tener instalados los siguientes programas:\n\n- **Node.js**: Puedes descargarlo desde [nodejs.org](https://nodejs.org/).\n- **NPM**: Gestor de paquetes que te permitirá instalar las dependencias.\n\n## Instalación\n\n1. Clona el repositorio en tu máquina local:\n\n```bash\ngit clone https://github.com/tu-usuario/tu-proyecto-crud.git\n```\n\n2. Entra al directorio del proyecto:\n\n```bash\ncd tu-proyecto-crud\n```\n\n3. Instala las dependencias utilizando npm:\n\n```bash\nnpm install\n```\n\n4. Inicia el servidor de desarrollo con Vite:\n\n```bash\nnpm run dev\n```\n\n5. Abre tu navegador y navega a `http://localhost:3000` para ver la aplicación en funcionamiento.\n\n## Estructura del Proyecto\n\n\nEstructura del Proyecto\n```bash\n/tu-proyecto-crud\n│\n├── /node_modules        # Dependencias de npm\n├── /src                 # Código fuente de la aplicación\n│   ├── /js              # Archivos JavaScript con la lógica del proyecto\n│   ├── /scss            # Archivos SCSS con los estilos del proyecto\n├── index.html           # Página principal\n├── package.json         # Dependencias y scripts\n└── README.md            # Este archivo\n```\n\n## Contribución\n\nSi deseas contribuir al proyecto, puedes hacerlo de la siguiente manera:\n\n1. Haz un fork de este repositorio.\n2. Crea una nueva rama (`git checkout -b feature/nueva-funcionalidad`).\n3. Realiza tus cambios.\n4. Haz un commit con un mensaje descriptivo de los cambios (`git commit -m 'Agregada nueva funcionalidad'`).\n5. Sube tus cambios a tu repositorio (`git push origin feature/nueva-funcionalidad`).\n6. Crea un Pull Request.\n\n## Licencia\n\nEste proyecto está bajo la Licencia MIT - consulta el archivo [LICENSE](LICENSE) para más detalles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcomte23%2Fcrud-async","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjcomte23%2Fcrud-async","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcomte23%2Fcrud-async/lists"}