Skip to content

On September 12, 2025, a hands-on session on Node.js was held where we explored environment variables with dotenv, routes, controllers, models, and database configuration using Sequelize.

Notifications You must be signed in to change notification settings

learn-crudzaso/nodejs-session-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js Session 1 – Hands-on (Sep 12, 2025)

On September 12, 2025, a hands-on session on Node.js was held where we explored environment variables with dotenv, routes, controllers, models, and database configuration using Sequelize (MySQL). This repo contains the session’s starting code and a minimal structure to keep routes/controllers/models clean and modular.

Tech Stack

  • Node.js + Express
  • Sequelize (ORM) — MySQL
  • dotenv for env management

Project Structure

.
├─ src/
│  ├─ routes/
│  ├─ controllers/
│  ├─ models/
│  └─ config/
├─ public/
├─ .env.example
├─ package.json
└─ README.md

Setup

1) Clone & Install

git clone https://github.com/learn-crudzaso/nodejs-session-1.git
cd nodejs-session-1
npm install

2) Environment Variables

Crea tu .env basándote en .env.example:

# APP
PORT=3000

# DATABASE
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=your_database
DB_DIALECT=mysql

3) Database

  • Crea la base de datos en MySQL (your_database).
  • Asegúrate de que las credenciales del .env coincidan.
  • (Opcional) Si tienes un script de sync/migrations, ejecútalo aquí.

Run

Puedes iniciar el proyecto con:

node src/server.js

O bien, usando nodemon si lo tienes instalado:

npx nodemon src/server.js

About

On September 12, 2025, a hands-on session on Node.js was held where we explored environment variables with dotenv, routes, controllers, models, and database configuration using Sequelize.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published