Plataforma moderna para la gestión económica de activos, personal y herramientas de la empresa ETECSA.
- TypeScript - Tipado seguro y mejor experiencia de desarrollo.
- Next.js - Framework de React Full-stack.
- TailwindCSS - CSS utility-first para un desarrollo de UI rápido.
- FluentUI - Librería de componentes de Microsoft.
- shadcn/ui - Colección de componentes UI reutilizables.
- Convex - Plataforma Backend-as-a-service reactiva.
- Biome - Linting y formateo de código de alto rendimiento.
- Husky - Git hooks para asegurar la calidad del código.
- Turborepo - Sistema de compilación optimizado para monorepos.
Primero, instala las dependencias del proyecto:
pnpm installEste proyecto utiliza Convex como backend. Necesitas configurarlo antes de iniciar la aplicación:
pnpm run dev:setupSigue las instrucciones en la terminal para crear un nuevo proyecto en Convex y conectarlo con tu aplicación.
Una vez configurado, inicia el servidor de desarrollo:
pnpm run devAbre http://localhost:3001 en tu navegador para ver la aplicación. La app se conectará automáticamente al backend en la nube de Convex.
Ecotrack/
├── apps/
│ ├── web/ # Aplicación Frontend (Next.js)
├── packages/
│ ├── backend/ # Funciones y esquema del backend (Convex)pnpm run dev: Inicia todas las aplicaciones en modo desarrollo.pnpm run build: Construye todas las aplicaciones para producción.pnpm run dev:web: Inicia únicamente la aplicación web.pnpm run dev:setup: Inicializa y configura el proyecto de Convex.pnpm run check-types: Verifica los tipos de TypeScript en todo el monorepo.pnpm run check: Ejecuta Biome para formateo y linting.