Skip to content

Latest commit

 

History

History
85 lines (61 loc) · 1.88 KB

File metadata and controls

85 lines (61 loc) · 1.88 KB

CRUD Node.js + Express + MySQL

Aplicación CRUD completa desarrollada con Node.js, Express y MySQL2 usando módulos ES6.

CRUD Preview

🚀 Tecnologías

  • Backend: Node.js + Express
  • Base de datos: MySQL2
  • Template Engine: EJS
  • Módulos: ES6 (import/export)

📦 Instalación

# Clonar repositorio
git clone <repository-url>
cd CRUD-Nodejs-Express-MySQL

# Instalar dependencias
npm install

# Configurar base de datos
# Importar BD/estudiantes.sql en tu servidor MySQL
# Configurar credenciales en src/db.js

⚙️ Configuración

Edita src/db.js con tus credenciales de MySQL:

const pool = mysql.createPool({
  host: 'localhost',
  user: 'root',
  password: 'tu_password',
  database: 'CrudNodejs'
});

🏃‍♂️ Ejecución

# Desarrollo (con auto-reload)
npm run dev

# Producción
node app.js

Servidor disponible en: http://localhost:3600

📁 Estructura

├── src/
│   ├── db.js                 # Configuración BD
│   ├── estudianteController.js # Controladores
│   └── router.js             # Rutas
├── views/                    # Templates EJS
├── public/                   # Assets estáticos
└── BD/                       # Script SQL

🔧 Funcionalidades

  • ✅ Crear estudiantes
  • ✅ Listar estudiantes
  • ✅ Actualizar estudiantes
  • ✅ Eliminar estudiantes
  • ✅ Ver detalles

Nota: Este proyecto usa módulos ES6. Asegúrate de tener "type": "module" en tu package.json.

Expresiones de Gratitud 🎁

Comenta a otros sobre este proyecto 📢
Invita una cerveza 🍺 o un café ☕
Paypal iamdeveloper86@gmail.com
Da las gracias públicamente 🤓.

No olvides SUSCRIBIRTE 👍