54 lines
1.4 KiB
Markdown
54 lines
1.4 KiB
Markdown
# Ferco Admin Panel
|
|
|
|
Panel web para gestionar el backend (usuarios, remates, lotes, cabañas, pujas) con autenticación JWT.
|
|
|
|
## Requisitos
|
|
|
|
- Node.js 18+
|
|
- Backend Spring Boot en ejecución (puerto 8080 por defecto)
|
|
|
|
## Desarrollo (recomendado)
|
|
|
|
```bash
|
|
cd admin-panel
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
Abre http://localhost:5173 — las peticiones `/api` se redirigen al backend vía proxy de Vite.
|
|
|
|
Para apuntar a un servidor remoto, crea `.env`:
|
|
|
|
```
|
|
VITE_API_URL=https://testapp.digitaltelecom.net
|
|
```
|
|
|
|
## Producción (embebido en Spring Boot)
|
|
|
|
```bash
|
|
cd admin-panel
|
|
npm install
|
|
npm run build
|
|
```
|
|
|
|
Esto genera los archivos en `src/main/resources/static/panel/`. Reinicia el backend y abre:
|
|
|
|
**http://localhost:8080/panel/**
|
|
|
|
(o `https://tu-dominio/panel/`)
|
|
|
|
## Inicio de sesión
|
|
|
|
Usa un usuario **ya registrado y aprobado** (`aprobado = true`) del backend. El login llama a `POST /api/usuarios/login` y guarda el JWT en el navegador.
|
|
|
|
## Módulos
|
|
|
|
| Sección | Funciones |
|
|
|-----------|------------------------------------------------|
|
|
| Dashboard | Resumen de contadores |
|
|
| Usuarios | Listar, aprobar pendientes, editar, eliminar |
|
|
| Remates | CRUD |
|
|
| Lotes | CRUD |
|
|
| Cabañas | CRUD |
|
|
| Pujas | Listar y eliminar |
|