Landing page profesional para Fibraglass, empresa especializada en fabricación e instalación de piscinas de fibra de vidrio.
- Frontend moderno: Next.js 14+ con App Router
- TypeScript: Tipado estático para mayor seguridad
- Base de datos: SQLite con Prisma ORM
- Autenticación: Sistema JWT personalizado
- Panel Admin: CRUD completo para productos, testimonios, beneficios, FAQ y contactos
- UI Responsiva: Diseño adaptativo con Tailwind CSS
- SEO Optimizado: Meta tags, Open Graph, sitemap
- Formularios: Validación con Zod
- Subida de imágenes: Gestión local de archivos
- Framework: Next.js 15.5.4
- Lenguaje: TypeScript
- Base de datos: SQLite + Prisma
- Estilos: Tailwind CSS
- Validación: Zod
- Formularios: React Hook Form
- Autenticación: JWT + bcryptjs
- UI Components: Headless UI, Radix UI
npm installLas variables ya están configuradas en .env.local:
# Base de datos
DATABASE_URL="file:./dev.db"
# Autenticación
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="tu-clave-secreta-aqui"
JWT_SECRET="tu-jwt-secret-aqui"
# Configuración de la aplicación
APP_URL="http://localhost:3000"
ADMIN_EMAIL="admin@fibraglass.com"
ADMIN_PASSWORD="admin123"La base de datos SQLite ya está creada con datos de ejemplo.
npm run devLa aplicación está disponible en http://localhost:3000
Acceso en: http://localhost:3000/admin
Credenciales:
- Email:
admin@fibraglass.com - Password:
admin123
npm run dev # Servidor desarrollo (YA EJECUTÁNDOSE)
npm run build # Build producción
npm run start # Servidor producción
npm run lint # Linter
# Base de datos
npm run db:migrate # Aplicar migraciones
npm run db:reset # Resetear DB
npm run db:seed # Poblar datos ejemplo (YA EJECUTADO)
npm run db:studio # Prisma Studio (GUI)- ✅ Proyecto Next.js creado y configurado
- ✅ Base de datos SQLite inicializada
- ✅ Esquema Prisma definido con todas las tablas
- ✅ Datos de ejemplo poblados (productos, beneficios, testimonios, FAQs)
- ✅ Usuario admin creado (admin@fibraglass.com / admin123)
- ✅ Rutas API básicas implementadas (auth, products, contact)
- ✅ Componentes UI base creados (Button, Input, Textarea)
- ✅ Estructura de carpetas modular
- ✅ Servidor de desarrollo funcionando en puerto 3000
- Completar panel de administración
- Implementar subida de imágenes
- Crear más componentes de UI
- Agregar más páginas (productos, galería, etc.)
- Implementar middleware de autenticación
- Agregar más validaciones y manejo de errores
Estado: ✅ Base del proyecto funcional y lista para desarrollo
Servidor: 🟢 Ejecutándose en http://localhost:3000