-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jose Navarro edited this page Aug 12, 2026
·
2 revisions
RecyOps es el cliente web (SPA) para la gestión de una operación de reciclaje: ingresos de material, entregas, inventario y stock, convenios con proveedores, bodegas, trabajadores y tareas operativas.
Este repositorio contiene solo el frontend. El backend es un servicio Spring Boot independiente que vive en el repo recyops-backend.
- React 18 + TypeScript, empaquetado con Vite 6
- Bun como gestor de paquetes y runtime de desarrollo
- React Router 7 para el ruteo
- Tailwind CSS 4 + CSS Modules por vista
- Radix UI / shadcn como librería de componentes atómicos
- Zod para validación de formularios (espejo de las reglas del backend)
- Axios como capa HTTP única, con refresh automático de sesión
- Arquitectura — estructura de carpetas, entry point, layout, roles y rutas
- Modulos — inventario de los 15 módulos de negocio y qué hace cada uno
- Autenticacion y API — cómo funciona el cliente Axios, el JWT y el refresh de sesión
-
Validacion y Schemas — la convención
<modulo>Schema.tsy su relación con el backend - Decisiones Tecnicas — log de decisiones de arquitectura relevantes para el frontend (ADRs)
- Guia de Desarrollo — cómo correr el proyecto localmente, variables de entorno, generación de documentos
Para las instrucciones que sigue Claude Code sobre este repo, ver CLAUDE.md en la raíz del proyecto.