PlateVault es una plataforma moderna para la consulta de información técnica de vehículos españoles basada en su matrícula.
- Node.js: v18 o superior.
- PostgreSQL: Una instancia de base de datos activa.
Sigue estos pasos para ejecutar el proyecto en tu máquina:
-
Configurar el entorno: Copia el archivo de ejemplo y configura tu
DATABASE_URLyAUTH_SECRET.cp .env.example .env
-
Instalar dependencias:
npm install
-
Sincronizar la base de datos:
npx prisma db push
-
Poblar datos de prueba (Seed):
npm run seed
Nota: Esto cargará la matrícula de prueba
1234XYZ. -
Ejecutar en desarrollo:
npm run dev
La aplicación estará disponible en http://localhost:3000.
- Matrícula:
1234XYZ(SEAT León ECO). - Admin: Debes registrarte y cambiar tu rol manualmente en la base de datos o mediante el panel si ya tienes privilegios.
src/actions: Lógica de API (Matrículas, Autenticación, Admin).src/components: UI Premium y componentes de React.src/lib: Utilidades de DB, Auditoría y Rate Limiting.prisma/schema.prisma: Definición del modelo de datos.