Loading repository data…
Loading repository data…
LeonardoFMR / repository
Aplicación web CRUD para gestión de clientes, desarrollada con JavaScript asíncrono, HTML, CSS y JSON Server para simular la base de datos.
📌 Curso de JS en la Web: CRUD con JavaScript asíncrono 📂 Acerca del repositorio
Este proyecto fue desarrollado como parte del curso “JavaScript en la Web: CRUD con JavaScript asíncrono” de Alura LATAM. El objetivo principal fue implementar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) utilizando JavaScript y comunicación con un servidor simulado mediante JSON Server.
🛠️ Tecnologías utilizadas
HTML5
CSS3
JavaScript (ES6+)
JSON Server
Node.js
Browser Sync
⚙️ Funcionalidades implementadas
Conexión a un servidor simulado (db.json) mediante peticiones fetch.
Creación, edición, eliminación y listado de clientes.
Interfaz organizada en diferentes pantallas (screens).
Controladores modulares para mantener un código limpio y reutilizable.
Servidor local con actualización automática mediante Browser Sync.
🚀 Aprendizajes
Durante el desarrollo se reforzaron los conocimientos en:
Programación asíncrona con async/await.
Manipulación del DOM para actualizar vistas dinámicamente.
Organización modular del código en carpetas (controllers, service, screens).
Uso de fetch API para consumir endpoints simulados.
Buenas prácticas en la estructura del proyecto y depuración en JavaScript.
🎯 Conclusión
Este proyecto consolidó las bases del modelo CRUD en aplicaciones web modernas, aplicando JavaScript asíncrono para crear interfaces funcionales, escalables y bien estructuradas.
json-server --watch db.json
Browser sync: browser-sync start --server --file . --host --port 5000 --startPath screens/lista_cliente.html