airbnb

Inside AirBNB

Application to display Airbnb locations across Amsterdam.

Project

Description

This was a school project for the course NOTS - Web Applications. The project required developers to build their own Airbnb clone, with some extra features. These features were intended for the management team of InsideAirbnb, which they could use to get an overview of different statistics, such as: average reviews per neighborhood, monthly income per neighborhood, number of accommodations, etc.

During this project, I learned how to use several Azure services like Redis Caching, Azure AD B2C, and App Service. For the front-end, I chose React.js, Mapbox.js (to show the different Airbnb locations), and Charts.js (to display multiple graphs). Besides that, I was required to create an ASP.NET Core Web API with an MSSQL database running in Docker as the back-end. Lastly, I documented the complete coding process along with performance tests using Apache JMeter and vulnerability tests using OWASP ZAP.

At first this project was really challenging, due to the big variety of technologies being used. But after setting up a solid development environment, I believe that I have done an excellent job in fulfilling the wants and needs of the project.

Tech Stack

React.js

Mapbox.js

Charts.js

Node.js

.NET Core

MSSQL

Docker

App Services

Redis Caching

Azure AD B2C

Apache JMeter

OWASP ZAP