Skip to content

Latest commit

 

History

171 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PAP_24Z_Z5

This repository is a project repository for Application Development Course in the semester 24Z


Created by:

  • Małgorzata Grzanka
  • Weronika Jamróz
  • Keira Kabongo-Barazzoli
  • Łukasz Szydlik

Project Name - HomeAwayFromHome

Short-term rental management system. To help find home from home.

Running the Application

Detailed instructions for running the application can be found in the following locations:

Planned functionalities

Core:

  1. accounts: each user has their own account
  2. offer search: allows users to search for desired accommodation based on location, price and preferences (different filters avaible).
  3. online reservation: allows users to book the stay. User can view active reservations.
  4. putting a room up for rent. Users can view their offered rooms with their booking schedule.

Additional:

  1. payment integration: the platform includes a payment system integration
  2. booking history: users can view their booking history
  3. rating system: users can rate their experience in a 5-stars scale (owner and room get rating from it)
  4. more advanced calendar - owner can add their own booked dates (client not from the platfrom)

In the future development of the project:

  • direct messages: hosts and users can chat with each others
  • login using Google/Facebook

Interface Design

Interface of our app will be looking similar to airbnb app. Core of the app would be a main page with recommended offers. There will be a search widget on the middle and option to add some filters. Searching will display searched offers still on the main page.

Log-in/Register Page

The log-in page provides users with secure access to their accounts. They can log in using their email (we will add email verification) and password or via Google/Facebook sign-in options.

Profile page

Profile page displays detailed user information, such as personal data and history of reviews. While displaying personal data, there will be option to modify them.

Offer search

Offer search function allows users to quickly and efficiently find accommodations. It includes various filters, such as location, price, accommodation type and avaible amenities. Offers are displayed on main page.

My bookings

This section gives users quick access to their active and past reservetions (past reservations can be rated here). Here they can check upcomming stays (date, location, payment information). Users can also cancel their reservetions given amount of time before it starts.

My offers

This section gives users quick access to their offers (accommodations for others to book). They can see details of each of their accommodations (booking shedule, price, location, images etc.) and edit them.

Toolbar widget

Toolbar will contain essential app pages: home page, widget, my bookings, my offers and profile page.

Toolbar remains visible on ecery page of the application (except for login/register page), allowing users to navigate the system smoothly and access key features without leabing current page.

Architecture

Application will have a three-tier architecture, including presentation tier, application tier and data tier. Presentation tier will be implemented in React, application tier in Spring and the data tier with PostgreSQL.

About

Short-term rental Web App management system as a project for PAP(Application Development) course on 3. semester of study at WUT

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages