🧑💻 Proyecto: Formulario CV con Node.js y SQL Server
Proyecto personal realizado con fines de aprendizaje, donde desarrollo un sistema completo para registrar currículums mediante formulario web y almacenamiento en base de datos.
Incluye:
- Frontend en HTML y CSS
- Backend con Node.js (Express)
- Conexión a SQL Server
- Subida de imágenes
- Inserción de datos en base de datos
📹 Video demostración
🧑💻 Cómo crear el proyecto paso a paso
📌 1. Crear el frontend
El primer paso es diseñar el formulario con HTML y CSS usando tu IDE preferido (VS Code).
- index.html
- styles.css
📌 2. Preparar Node.js
Crear proyecto:
npm init -y
Instalar dependencias:
npm install express multer mssql
📌 3. Backend con Node.js
Se utiliza:
- Express → servidor
- Multer → subida de archivos
- mssql → conexión a SQL Server
📌 4. Base de datos SQL Server
La tabla debe llamarse CV y tener los mismos campos que el formulario.
❗ Importante: si no coincide el número de campos → error SQL.
📌 5. Configuración SQL Server
- Activar TCP/IP
- Puerto 1433
- Firewall abierto
- Reiniciar servicio SQL Server
📌 6. Problemas encontrados
❌ Access (*.accdb)
Requiere ODBC + DSN de sistema → solución: migrar a SQL Server
❌ Error ELOGIN
Solucionado activando TCP/IP
❌ Node vs SSMS
SSMS usa conexión interna, Node necesita TCP/IP
🎯 Resultado final
- ✔ Formulario funcional
- ✔ Node.js backend
- ✔ SQL Server conectado
- ✔ Subida de archivos
🧠 Consejo
Antes de insertar datos en SQL:
- Cuenta los ? en la query
- Cuenta los valores del array
- Deben coincidir exactamente
🚀 Cierre
Proyecto realizado con fines educativos.
Desarrollo y documentación realizados por Robert con apoyo de ChatGPT.