project-proposal-2025

Hostelglobe - Your Global Booking Companion

Abstract

Hostelglobe will be the next leading global Online Travel Agent focused on the hostel market, inspiring adventurous minds to experience new places, meet new people and come home with extraordinary stories to tell. It is an accommodation booking platform inspired by services like Hostelworld and Booking.com. What are you waiting for, what will your next adventure be?

Author

Name: Just Lunde Broch

Student number: 49084362

Functionality

Hostelglobe focuses on creating a scalable and reliable backend system that can serve as the foundation for a future web or mobile application. The system will use a RESTful API for searching listings and making bookings, and will be deployed to the cloud with basic monitoring. Key quality attributes are scalability and reliability, which are crucial to ensure the system can handle real world use and unexpected downtime. If the entire system was built, Hostelglobe would deliver:

Scope

The MVP is the fundamental functionality to be delivered at Hostelglobe. It will include:

Quality Attributes

Reliability

Reliability ensures that Hostelglobe consistently performs its expected functionality, even under failures. In Hostelglobe, it is measured by successful uptime, consistent response from endpoints, and recovery from manual service restarts. Also, it takes advantage of techniques like health endpoint for monitoring, basic logging, and restart tests using cloud platform features.

Scalability

Scalability ensures that Hostelglobe can handle an increasing number of users and requests. This is highly relevant during the holiday seasons. This attribute is crucial for any booking platform that may grow in popularity. The degree of scalability is measured by response time and API availability under simulated multi-user traffic. It uses techniques like Cloud deployment with container support (such as Docker), stateless API design and lightweight database queries.

Prioritization

If trade-offs are necessary in Hostelglobe, reliability will be prioritized over scalability, as a reliable experience is essential even under low to moderate traffic.

Evaluation

I will evaluate the success of the Hostelglobe MVP and whether it has achieved the desired attributes by looking at the two selected quality attributes.

Reliability

Scalability