This is a Next.js portfolio.
npm install
npm run devEl formulario guarda en Firestore (colección contact-submissions) desde el servidor con Firebase Admin.
- Crea un proyecto Firebase y habilita Firestore.
- Crea una Service Account y descarga la JSON key.
- Variables de entorno requeridas (configúralas en Vercel → Project Settings → Environment Variables):
FIREBASE_PROJECT_IDFIREBASE_CLIENT_EMAILFIREBASE_PRIVATE_KEY(reemplaza saltos de línea por\\n).
- Redeploy.
El server action saveContactSubmission usará estas variables para escribir en Firestore.