Sistema médico - API Backend con Express, Node.js y MySQL
cd backend
npm install- Copia el archivo
.env.examplea.env - Configura las variables de entorno según tu entorno
PORT: Puerto del servidor (default: 5000)NODE_ENV: Entorno de ejecución (development/production)DB_HOST: Host de la base de datos MySQLDB_PORT: Puerto de MySQL (default: 3306)DB_USER: Usuario de MySQLDB_PASSWORD: Contraseña de MySQLDB_NAME: Nombre de la base de datosCORS_ORIGIN: Origen permitido para CORS (URL del frontend)
# Modo desarrollo
npm run dev
# Modo producción
npm startbackend/
├── config/
│ ├── database.js # Configuración de MySQL
│ ├── env.js # Variables de entorno centralizadas
│ └── endpoints.js # Definición de endpoints de la API
├── routes/
│ └── index.js # Rutas principales
├── .env # Variables de entorno (no subir a git)
├── .env.example # Ejemplo de variables de entorno
├── .gitignore
├── package.json
└── server.js # Punto de entrada