Propuesta de solución a un problema de la empresa Drago, desarrollado con el objetivo de aplicar los conceptos aprendidos en el curso de Introducción a las TIC.
- REACT JS
- NODE JS
- SQL
Para clonar el repositorio en su computadora, debe seguir los siguientes pasos:
Clonar el repositorio con Git:
git clone https://github.com/Jamesllm/drago-asistencia
Si no tiene instalado Git en su computadora, puede descargar el proyecto haciendo clic en el botón Code y luego en Download ZIP.
Para iniciar, cree la base de datos con el nombre drago_registro
.
Después de haber creado la base de datos, procedemos a generar las tablas correspondientes, nombradas usuarios
y r_asistencia
, mediante CREATE Script. Posteriormente, realizamos la inserción de valores con el propósito de llevar a cabo pruebas.
El código SQL lo encontrará en la carpeta /backend/database.sql
.
Para ejecutar el servidor necesita situarse en la carpeta /backend
.
Después instale las dependencias con:
cd backend
yarn install
Esto instalará los complementos necesarios para el correcto funcionamiento del servidor.
Important
Recuerda cambiar los valores de IP_PORT, DB_PASS y DB_HOS en el archivo .env
.
Debe renombrar el archivo borrar.env
y debe quedar asi: .env
Antes de correr el servidor necesita hacer un cambio en el archivo de variables de entorno .env
, específicamente en IP_PORT
que tendrá que ser cambiado por su IP, tambien DB_PASS
y DB_HOS
. El archivo .env
lo encontrará en /backend/.env
.
Después de instalar las dependencias y cambiar el valor de IP_PORT
ejecutará el siguiente script para correr el servidor:
yarn start
✅ Éxito: Con eso, el servidor se ha iniciado correctamente en
localhost:3004
Para correr el frontend, es prácticamente lo mismo que el backend. Debe situarse en la carpeta /frontend
.
Después instale las dependencias con:
cd frontend
yarn install
Esto instalará los complementos necesarios para el correcto funcionamiento del frontend.
Después de instalar las dependencias ejecutará el siguiente script para correr el frontend:
yarn start
Con eso, el frontend estará corriendo en
localhost:3000