Initial commit: Estructura backend y frontend con estándar VPS

- Backend migrado a estructura VPS (src/ subfolder)
- Frontend con estructura Vite + React 19 + Tailwind
- Configuración PostgreSQL con Pool
- API service con interceptores JWT
- Ambos servidores funcionando (backend:3001, frontend:5173)
This commit is contained in:
2025-12-09 00:35:46 -03:00
commit 2a88b4a71b
106 changed files with 22508 additions and 0 deletions

114
frontend/COMANDOS.md Normal file
View File

@@ -0,0 +1,114 @@
# 🛠️ Comandos Útiles
## Desarrollo
```bash
# Iniciar servidor de desarrollo
npm run dev
# Iniciar en puerto específico
npm run dev -- --port 3000
# Abrir automáticamente en navegador
npm run dev -- --open
```
## Build
```bash
# Build de producción
npm run build
# Preview del build
npm run preview
# Build con análisis de bundle
npm run build -- --mode production
```
## Dependencias
```bash
# Instalar todas las dependencias
npm install
# Agregar nueva dependencia
npm install nombre-paquete
# Agregar dependencia de desarrollo
npm install -D nombre-paquete
# Actualizar dependencias
npm update
# Auditar vulnerabilidades
npm audit
npm audit fix
```
## Linting y formato
```bash
# Ejecutar linter
npm run lint
# Fix automático de problemas
npm run lint -- --fix
```
## Testing (si está configurado)
```bash
# Ejecutar tests
npm test
# Tests en modo watch
npm test -- --watch
# Coverage
npm test -- --coverage
```
## Tailwind CSS
```bash
# Regenerar clases de Tailwind
npx tailwindcss -i ./src/index.css -o ./dist/output.css --watch
```
## Troubleshooting
```bash
# Limpiar caché de npm
npm cache clean --force
# Eliminar node_modules y reinstalar
rm -rf node_modules package-lock.json
npm install
# Verificar versión de Node
node --version
npm --version
```
## Despliegue
### Vercel
```bash
npm install -g vercel
vercel
```
### Netlify
```bash
npm install -g netlify-cli
netlify deploy --prod
```
### Build manual para servidor
```bash
npm run build
# Subir carpeta dist/ al servidor
scp -r dist/* usuario@servidor:/var/www/dominio/
```