Skip to content

Project made for Web Application's Architecture class

Notifications You must be signed in to change notification settings

mwaehner/TP1_COVIDWEB

Repository files navigation

TP1_ARQWEB

Proyecto Visual Studio 19 del TP1 de Arquitectura App Web

Si se compila el proyecto y se lo inicia aparece la pantalla de logueo al sitio. Para poder acceder a pantalla "home" es necesario registrarse al sitio. para esto se debe contar con una base de datos de usuarios. Los pasos para crear database de usuarios:

1 - en appsettings.json hay que modificar código para conectarse a server activo. Para esto levantar alguno con sql management studio o azure studio, por ejemplo un sqlexpress, y colocar el nombre del server en la linea 11, esto es:

"MvcLocationContext": "Server= <nombre server>;Database=<nombre database a crear> ;Trusted_Connection=True;MultipleActiveResultSets=true"

por ejemplo:

"MvcLocationContext": "Server=(localdb)\\mssqllocaldb;Database=master5;Trusted_Connection=True;MultipleActiveResultSets=true"

2 - seleccionar el nombre del proyecto (al inicio del arbol que despliega visual studio, derecha), y en la pestaña "herramientas" (arriba) ir a "administrador de paquetes nuget" y seleccionar "consola de administrador de paquetes"

3 - en la consola desplegada (abajo) tipear (en orden):

Add-Migration "Initial-Create"
Update-Database

4 - ingresar email y password en pantalla de registro

5 - si están conectados a una base de datos podrán acceder al home

6 - salir y volver a loguearse con mismo mail y password, el sitio los tiene que tener registrados.

7 - para que se pueda mostrar los códigos QR, se debe ir a Tools/NuGet Package Manager/Manage NuGet Packages for Solution y en Browse buscar el paquete QRCoder de Raffael Herrmann e instalarlo. También instalar el paquete Newtonsoft.json.

8 - para acceder a pantalla administrador (credenciales hardcodeadas): usermail: admin@gmail.com password: adminadmin

9 - una vez logueado como admin buscar botón adiministrador al lado de los demás

10 - Para la api: buscar "webapi" en el buscador de paquetes NuGet e instalar los primeros 4.

11 - Para testear api location en su proyecto local ingresar url:

https://localhost:<puerto>/api/location/<id locacion requerida>

Para testear api location en web ingresar url:

https://covidweb2020.azurewebsites.net/api/location/<id locacion requerida>

About

Project made for Web Application's Architecture class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •