Skip to content

afeefnih/Assignment-Mobile

Repository files navigation

Homestay Booking App

Homestay Booking App is a flutter application that allows users to discover and book homestay accommodations. Users can register, log in, and manage their bookings. Administrators can view and manage user registrations and bookings.

Features

  • User registration and authentication
  • User profile management
  • Booking form submission
  • Viewing and updating booking details
  • Administrator panel for user and booking management

Installation

To run the Homestay Booking App locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/afeefnih/Assignment-Mobile.git

or use https://desktop.github.com/

Requirement

Check Description
Users
Page 1 (Non-registered user)
1. Display the front page of the apps
2. View the homestay packages
3. Users are required to register (username and password)
Page 2 (Registered user)
1. Login (username and password)
2. Update the user's profile (Name, email, phone, password)
Page 3 (Registered user)
1. Fill in the booking form (Can choose more than one homestay)
Page 4 (Registered user)
1. View booking date and time.
2. View the check-in date, check-out date, homestay package, number of guests, and total price
3. Update and delete the booking date, check-in/check-out date, homestay package and number of guests
Administrator
1. Login (username and password)
2. View all registered users (Name, homestay package, book date/time, check-in date, check-out date)
3. Update and Delete registered users
4. Logout

Screenshot

Alt text

Alt text

Alt text