La idea de este ejercicio, fue simular una prueba tecnica en el tiempo que se tenia predestinado para la prueba virtual(2 horas hasta donde me dejo ver la plataforma Evalart). Como requerimiento quise replicar de manera basica pero funcional su modelo de negocios de acuerdo a lo que encontre en la web y a la breve descripcion que se me dio.
El siguiente link apunta a puerto expuesto mediante un túnel seguro desde un servidor de Microsoft donde estara corriendo la solución y se podra probar de forma remota: https://wp7w00tp-7224.use2.devtunnels.ms/swagger/index.html
[!WARNING]
- Al entrar al tunel se solicita confiar en el autor, si no se desea(lo cual seria muy normal) probar con los siguientes metodos.
Si por precaución o protocolo empresarial no desean abrir el link como medida de seguridad, pueden cambiarse a la rama "sqlite" y crear un codespaces para ejecutar la solución con los siguientes pasos:
cd HeyGiaDemo
dotnet run
[!IMPORTANT]
- Debido a que el entorno no esta completamente configurado al desplegarse y abrir la solucion en el navegador este no redireccionara correctamente a la url, se debe agregarle /swagger/
Cuando se abre el navegador: https://mi-codespaces.app.github.dev/
URL completa: https://mi-codespaces.app.github.dev/swagger/ -> Asi ya por defecto buscara el index.- El contenedor corre sobre linux por lo cual es sensible a las mayusculas.
- Al cambiar a SQLite algunas funcionalidades especificas pudieron verse afectadas.
[!NOTE] Tuve que manejarlo con SQLite ya que configurar el codespaces con SQL Server se me complico y no lo logre, se puede lograr pero es tiempo con el que no cuento.
Clonar el repositorio de cualquiera de las dos ramas
En la terminal del proyecto
dotnet ef database update
O por la consola de paquetes Nuget
Update-Database
Debido a que el desarrollo conto con un tiempo limite, añado los siguientes puntos a mejorar que se podrian implementar
Agradezco mucho su tiempo y disposición para revisar esta solución.
Si surge cualquier duda o comentario, estaré atento para dar respuesta.
C#
100.0%
La idea de este ejercicio, fue simular una prueba tecnica en el tiempo que se tenia predestinado para la prueba virtual(2 horas hasta donde me dejo ver la plataforma Evalart). Como requerimiento quise replicar de manera basica pero funcional su modelo de negocios de acuerdo a lo que encontre en la web y a la breve descripcion que se me dio.
El siguiente link apunta a puerto expuesto mediante un túnel seguro desde un servidor de Microsoft donde estara corriendo la solución y se podra probar de forma remota: https://wp7w00tp-7224.use2.devtunnels.ms/swagger/index.html
[!WARNING]
- Al entrar al tunel se solicita confiar en el autor, si no se desea(lo cual seria muy normal) probar con los siguientes metodos.
Si por precaución o protocolo empresarial no desean abrir el link como medida de seguridad, pueden cambiarse a la rama "sqlite" y crear un codespaces para ejecutar la solución con los siguientes pasos:
cd HeyGiaDemo
dotnet run
[!IMPORTANT]
- Debido a que el entorno no esta completamente configurado al desplegarse y abrir la solucion en el navegador este no redireccionara correctamente a la url, se debe agregarle /swagger/
Cuando se abre el navegador: https://mi-codespaces.app.github.dev/
URL completa: https://mi-codespaces.app.github.dev/swagger/ -> Asi ya por defecto buscara el index.- El contenedor corre sobre linux por lo cual es sensible a las mayusculas.
- Al cambiar a SQLite algunas funcionalidades especificas pudieron verse afectadas.
[!NOTE] Tuve que manejarlo con SQLite ya que configurar el codespaces con SQL Server se me complico y no lo logre, se puede lograr pero es tiempo con el que no cuento.
Clonar el repositorio de cualquiera de las dos ramas
En la terminal del proyecto
dotnet ef database update
O por la consola de paquetes Nuget
Update-Database
Debido a que el desarrollo conto con un tiempo limite, añado los siguientes puntos a mejorar que se podrian implementar
Agradezco mucho su tiempo y disposición para revisar esta solución.
Si surge cualquier duda o comentario, estaré atento para dar respuesta.
C#
100.0%