- NetCore 2.1
- Ms SQL
- Descargar NetCore 2.1 de https://dotnet.microsoft.com/download/dotnet/2.1
- Instalar NetCore 2.1
- Ejecutar el script(CreateScript.sql) de creación de la base de datos de Homie que se encuentra en la carpeta Documentation/DataModel este generará las tablas como están en el modelo siguiente
Para iniciar la aplicación ejecutaremos en línea de comandos
dotnet restore
Para restaurar todas las dependencias y a continuación
dotnet run
Con lo que la aplicación iniciará
Para ver más fácilmente el funcionamiento nos podemos dirigir a http://localhost/documentation ahí podremos encontrar una aplicación para probar la API
Primero como partner debemos logearnos con nuestro usuario y contraseña para obtener un token en formato JWT.
El script de la base de datos agregó 3 partners de prueba con diferentes niveles de partner
-
Partner basico user: segundamano password: segundamano-12345
-
Partner user: metroscubicos password: metroscubicos-12345
-
Partner full user: inmuebles24 password: inmuebles24-12345
Esto lo realizamos mediante el método GET en el localhost usando nuestro token
Según el tipo de Partner será la información que podremos consultar
en el mismo localhost podemos encontrar nuestro crud mediante los diferentes métodos de http
- GET para obtener una propiedad
- POST para crear una propiedad
- PUT para actualizar la propiedad
- DELETE para eliminar la propiedad
El método POST y PUT utilizan el siguiente tipo de estructura JSON para los datos
{
"PropertyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"Name": "string",
"Description": "string",
"StatusId": 1,
"TenantId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"RentalPrices": [
{
"RentalPrice": 0
}
]
}
- Demo de la api en http://ec2-3-15-226-45.us-east-2.compute.amazonaws.com/homie
- Demo de la documentación http://ec2-3-15-226-45.us-east-2.compute.amazonaws.com/homie/documentation