miércoles

Formulario CV Html5 con Node.js y SQL Server

Formulario CV Node.js + SQL Server

🧑‍💻 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.