Skip to content

Mobile application project with React Native and Expo. Developed as Graduation Project in Master Program.

Notifications You must be signed in to change notification settings

zhrgns/appointmentAppwithReactNative

Repository files navigation

Online Appointment Application for Mobile Devices

The Online Appointment Application aims to address the inefficiencies in appointment processes by making scheduling and managing appointments with service providers easier. Designed to minimize the time waste and congested phone traffic caused by traditional phone-based communication, the project seeks to digitize modern appointment processes. Users can view service provider working hours, make appointments, track past appointments, and manage them, redefining productivity in appointment scheduling.

AppUI

Gif

Technologies Used:

  • Backend: Firebase Realtime Database, and Firebase Authentication with Firebase JS SDK

  • Frontend: React Native, Expo, Expo Go App, React Navigation

  • Installed Packages: Expo Vector Icons, Expo Notifications, React Native Flash Message, React Native Popup Menu, Formik, Moment, Expo-Image Picker, React Native Reanimated, React Native Maps, Expo Location, React Native Share

Key Features in the Project:

  • Categorized list of services with detailed provider information

  • Real-time availability status for booking appointments

  • Notifications, view of upcoming and past appointments

  • GPS integration for locating nearby services

  • Share services with others.

Requirements and Installation:

  • Ensure Node.js and Expo CLI are installed.
  • Open the terminal in the project folder and run npm install to install dependencies.
  • Create a Firebase account and add the Firebase configuration to the project.
  • Start the project by running the npx expo start command in the terminal. To try the application live an emulator needed also.