Subscribe to Continue Downloading

Redirecting...
Customer Screens - Mobile application for booking hotel rooms by Node.js

Mobile application for booking hotel rooms by Node.js

by Đạt Côngin , , on May 18, 2024

Choose Your Desired Option(s)

Mobile Application for Booking Hotel Rooms Using Node.js

1. Introduction

The project simulates a hotel booking system designed for three roles: Customer, Moderator, and Admin.

  • Customer: View, search, and book rooms as desired.
  • Moderator: Post, modify, and remove rooms from their hotels.
  • Admin: Control all actions of the Moderator, such as creating a hotel, adding a room, etc.

JoyHub is built on the MERN Stack (MongoDB, ExpressJS, React Native, Node.js).

 

Authentication Screens

Authentication Screens 副本 - Mobile application for booking hotel rooms by Node.js
 

Customer Screens

Customer Screens - Mobile application for booking hotel rooms by Node.js

Installation

  1. Install NPM packages:
    bash
     
    npm install
     
     

2. Run the Project

  1. Start the project:
    bash
     
    npx expo start
  2. Scan the QR code with Expo Go on your mobile device.

3. Usage

3.1. Login

  • Login with your account or register a new account.

3.2. Home

  • View all hotels.
  • Search for hotels.
  • Filter hotels by price, rating, location, etc.
  • View hotel details.

3.3. Booking

  • View all bookings.
  • View booking details.
  • Cancel a booking.

3.4. Profile

  • View your profile.
  • Edit your profile.
  • Change password.
  • Logout.

3.5. Moderator

  • View all hotels.
  • View hotel details.
  • Add a new hotel.
  • Edit a hotel.
  • Remove a hotel.
Download Category , ,
Product Version
File Type JS
File Size 3.79 MB
Developer
Documentation

Release Information

Share Your Valuable Opinions

You must log in to submit a review.

  • Sign up
Password Strength Very Weak
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.
We do not share your personal details with anyone.

Please wait a moment...

(Don't refresh or go back)