# ulacit-bnb-api
Educational project which is thought as a lodging reservation platform with authentication made with JWT. The entire project is only for learning purposes as a final project for course.
The API is connected to a database on Azure.

## Requeriments
* NET Framework 4.7.2
* IIS Express

## NuGet Packages Used
| Package Name | Version |
| ------------- | ------------- |
| EntityFramework | 6.0.0.0  |
| EntityFramework.SqlServer  | 6.0.0.0 |
| Microsoft.CSharp  | 6.11.1.0  |
| Microsoft.IdentityModel.Logging  | 6.11.1.0  |
| Microsoft.IdentityModel.Tokens  | 6.11.1.0  |
| Swashbuckle.Core  | 1.0.0.0  |

## Contribution Guide
Those who work on the project must to follow the above steps.

1. Pull the master branch (not necessary if you create the branch on GitHub)
2. Create new branch with the convention `initials-change-summary` (ex: `jg-create-host-controller`)
3. Push changes on your branch
4. Create a pull request pointing `master` branch
5. Wait for at least *1* review approval
6. After the approval you can merge the brach using _squash commits_



