Skip to content

Latest commit

 

History

History
20 lines (9 loc) · 1.57 KB

File metadata and controls

20 lines (9 loc) · 1.57 KB

Resumen del Proyecto

Aplicación full-stack para gestión de clientes con frontend Next.js (TypeScript/React) y backend Rust con framework Rocket que permite administrar información de clientes de manera eficiente

Backend Rust que expone API REST conectada a base de datos SQLite (Northwind) con operaciones CRUD completas, acceso thread-safe mediante Mutex y CORS habilitado para comunicación cross-origin

Frontend Next.js con interfaz responsive y moderna para listar, buscar, ordenar, crear, editar y eliminar clientes, utilizando componentes de shadcn/ui y estilos con Tailwind CSS

Funcionalidades principales incluyen paginación de resultados, búsqueda en tiempo real por nombre de empresa, ordenamiento dinámico por diferentes campos y gestión completa de registros con validación de formularios

Backend implementado con Rust usando el framework Rocket para routing HTTP, rusqlite para acceso a base de datos, serde para serialización JSON y manejo robusto de errores con validación de entrada

Frontend construido con Next.js 14+ utilizando App Router, React con hooks para gestión de estado, Axios para comunicación con la API, TypeScript para seguridad de tipos y componentes UI reutilizables

Arquitectura de despliegue con backend ejecutándose en puerto 8001 con servidor Rocket, frontend en puerto 3000 con servidor de desarrollo Next.js, comunicación mediante peticiones HTTP REST con formato JSON

Utiliza la base de datos de ejemplo Northwind en SQL, que contiene información de clientes con campos como ID, nombre de compañía, contacto, dirección, ciudad, país, etc