Frontend React para la plataforma TracAuto - Sistema de Gestión Telemática B2B.
# Instalar dependencias
npm install
# Desarrollo local
npm run dev
# Build producción
npm run buildCrear archivo .env.local:
# API Backend URL
VITE_API_BASE_URL=http://localhost:5200/api
# Modo mock (solo desarrollo)
VITE_USE_MOCKS=falseProducción:
VITE_API_BASE_URL=https://api.tracauto.com/apinpm run buildGenera carpeta dist/ lista para deploy.
# Build
npm run build
# Subir a S3
aws s3 sync dist/ s3://tracauto-frontend --delete
# Invalidar cache CloudFront
aws cloudfront create-invalidation --distribution-id XXXX --paths "/*"server {
listen 80;
server_name tracauto.com;
root /var/www/tracauto;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://backend:8080;
}
}- Conectar repo GitHub
- Build command:
npm run build - Output directory:
dist - Environment variable:
VITE_API_BASE_URL
src/
├── features/ # Módulos por funcionalidad
│ ├── auth/ # Login, Registro, Verificación
│ ├── dashboard/ # Panel principal
│ └── ...
├── shared/ # Componentes compartidos
├── services/ # API calls
├── store/ # Estado global (Zustand)
└── styles/ # CSS global
El frontend soporta:
- ✅ Login con email/password
- ✅ Registro de empresa
- ✅ Verificación por email (AWS SES)
- ✅ Verificación por SMS (AWS SNS)
- 🔜 Login con Google OAuth
| Comando | Descripción |
|---|---|
npm run dev |
Servidor desarrollo (port 5173) |
npm run build |
Build producción |
npm run preview |
Preview build local |
npm run lint |
Linter ESLint |
- Backend: TracAuto
- Frontend: Este repositorio
© 2024 TracAuto - Sistema B2B para Aseguradoras