Skip to content

A comprehensive Hotel Booking application developed in React Native with Firebase with a seamless user experience for booking accommodations.

Notifications You must be signed in to change notification settings

fms-byte/booking-app

Repository files navigation

Hotel Booking App

Overview

This project is a comprehensive Hotel Booking application developed in React Native with Firebase. It provides a seamless user experience for booking accommodations.

Features

The application consists of several screens, each serving a unique purpose:

  • BookingScreen: Enables users to book accommodations.
  • ConfirmationScreen: Displays booking confirmation details.
  • HomeScreen: The landing page of the app.
  • LoginScreen: Secure user login interface.
  • MapScreen: Displays hotels on an interactive map.
  • PlacesScreen: Lists available places/hotels for users to browse.
  • ProfileScreen: User profile management interface.
  • PropertyInfoScreen: Detailed view of selected property.
  • RegisterScreen: User registration interface.
  • RoomsScreen: Displays available rooms in selected hotel/place.
  • SearchScreen: Facilitates search functionality.
  • SplashScreen: The initial screen that appears as the app loads.

Technologies Used

  • React Native: A JavaScript framework for building mobile applications.
  • Firebase: Firebase Firestore and authentication services.
  • Expo: Expo CLI (SDK 49,50) for developing and building React Native applications.

Installation

  1. Clone the repository: git clone https://github.com/fms-byte/booking-app.git
  2. Navigate to the project directory: cd booking-app
  3. Install the dependencies: npm install

Usage

  1. Start the server: npm start or npx expo start
  2. Open your preferred mobile emulator or scan the QR code with the Expo Go app on your mobile device (make sure you have the Expo Go app installed with SDK 49, 50).

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please create a new issue or submit a pull request.

License

This project is licensed under the MIT License.

Contact

For any inquiries or support, please contact me at fsh697@gmail.com.

About

A comprehensive Hotel Booking application developed in React Native with Firebase with a seamless user experience for booking accommodations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages