Este proyecto es una aplicación web para Sorteo Tec que permite jugar minijuegos relacionados con tematica del tec para ganar premios.
- Conocimiento básico de Git y GitHub.
- Conocimiento básico de HTML, CSS, JavaScript y C#.
- Conocimiento básico de Node.js y Express.js.
- Instalar Git.
- Instalar Node.js.
- Instalar SQL Server y un cliente de MySQL como MySQL Workbench.
- Clonar el repositorio.
git clone https://github.com/NarhariOlalde/SorteosTec.git- Abrir una terminal en la carpeta del proyecto.
- Instalar dependencias.
cd /Web/API/
npm install express mysql2- Abrir MySQL Workbench.
- Crear una nueva conexión con los siguientes datos:
- Hostname: localhost
- Port: 3306
- Username: root
- Password: root
- Abrir el archivo
DataBase/SinBouldersSQL.sqly ejecutarlo en la conexión creada. - Ejecutar los archivos .sql presentes en la carpeta 'DataBase/Querys' en la conexión creada.
Si los pasos anteriores se realizaron correctamente, se deberá tener una base de datos llamada sorteostec con las siguientes tablas y stored procedures:
- Abrir el archivo
db.config.jsy modificar los valores de las variableshost,user,passwordyDBcon los datos de la conexión creada en el paso anterior.
Deberia lucir como lo siguiente:
- Abrir el archivo
appsetting.jsony modificar los valores de las variablesserver,port,database,uidypasswordcon los datos de la conexión creada en el paso anterior.
Deberia lucir como lo siguiente:
- Abrir Unity Hub.
- Abrir el proyecto
SpaceShipcon la versión 2022.3.9f1 de Unity.
Deberia lucir como lo siguiente:
- Abrir MySQL Workbench.
- Abrir la conexión creada en la sección de configuración.
- Abrir una terminal en la carpeta del proyecto.
- Ejecutar el comando los siguientes comandos:
cd /Web/API/
node app.js- Abrir una terminal en la carpeta del proyecto.
- Ejecutar el comando los siguientes comandos:
cd /Web/Web/
dotnet runEs importante recalcar que el videojuego de Unity ya esta embebido, por lo que no es necesario ejecutarlo por separado. En caso de necesitar modificarlo, se puede abrir con Unity Hub y seguir el procedimiento para embeber un juego en una pagina web.





