Este es el backend de un aplicativo web para el manejo de solicitudes internas del almacén "El Surtidor".
Antes de comenzar, asegúrate de tener instalado lo siguiente:
- Node.js: Descárgalo e instálalo desde nodejs.org.
- MySQL: Descárgalo e instálalo desde mysql.com.
Para verificar la instalación de Node.js, abre una terminal y ejecuta:
node -v
Deberías ver la versión de Node.js instalada.
Para verificar la instalación de MySQL, abre una terminal y ejecuta:
mysql --version
Deberías ver la versión de MySQL instalada.
- Inicia sesión en MySQL:
mysql -u root -p
- Crea un nuevo usuario y otorga permisos:
CREATE USER 'tu_usuario'@'%' IDENTIFIED WITH mysql_native_password BY 'tu_contraseña';
GRANT ALL PRIVILEGES ON *.* TO 'tu_usuario'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Asegúrate de reemplazar 'tu_usuario' y 'tu_contraseña' con tus propios valores.
Clona el repositorio en tu máquina local:
git clone https://github.com/wfgp12/surti-solicitudes-back.git
cd surti-solicitudes-back
Renombra example.env a .env:
cp example.env .env
Abre .env y rellena los valores necesarios con tus configuraciones. Aquí tienes un ejemplo:
DB=nombre de la base de datos creada para el proyecto
DB_USER=usuario para poder acceder a la base de datos
DB_PASSWORD=contraseña de usuario para poder realizar la conexion a la base de datos
DB_HOST=el host de tu base de datos
DB_PORT=tu puerto de la base de datos
SECRET_KEY=clave secreta para encriptar datos
Instala las dependencias del proyecto con el siguiente comando:
npm install
Inicia el servidor con el siguiente comando:
npm start
El servidor debería estar corriendo en http://localhost:3000.
npm start: Inicia el servidor en modo producción. npm run dev: Inicia el servidor en modo desarrollo con nodemon.