Descripción: Este proyecto es una aplicación cuya finalidad es mostrar algunas competencias tecnicas, segun requerimiento con api .net y patron elegido fue repository, con migrations para facilitar la creacion de la base de datos mysql. Y por ultimo un frontend VUE para el consumo de la api
Tecnologías:
- .Net Core 6
- Vue.js 3
- Bootstrap 5
- Mysql
Instalación:
- Clonar el repositorio:
git clone git@github.com:imiranda/test_paynau.git
- ir a carpeta:
cd /test_paynau - Ejecutar el comando para levantar los 2 proyectos:
docker-compose up -d
- ir a navegador y veras las rutas en swagger documentando el backend:
https://localhost:44393/swagger/index.html
- ir a navegador para ver el frontend:
http://localhost:8080
Instalación sin contenedores:
- Clonar el repositorio:
git clone git@github.com:imiranda/test_paynau.git
- ir a carpeta:
cd /test_paynau - para ejecutar el backend, ir a carpeta:
cd /test_api_paynau - Verificar credenciales declaradas en cadena de conexiona mysql en archivo appsettings.json en la raiz del proyecto:
"Server=localhost;Database=test_paynau_im;User=root;Password=;" - Ejecutar migracion para creacion de base de datos y objetos necesarios en mysql:
dotnet ef database update
- Para ejecutar el proyecto, puedes utilizar visual studio o la misma consola que estas usando con el comando:
dotnet run
- ir a navegador y veras las rutas en swagger:
https://localhost:44393/swagger/index.html
- En una nueva (tab) consola iremos a ejecutar el frontend, ir a carpeta si estas en la raiz del proyecto:
cd /test_front_paynau - instalar dependencias Vue:
npm install
- Ejecutar frontend vue:
npm run serve
11. ir a navegador:
```bash
http://localhost:8080