Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zhrgns/appointmentappwithreactnative

Mobile application project with React Native and Expo. Developed as Graduation Project in Master Program.
https://github.com/zhrgns/appointmentappwithreactnative

appointment-app expo expo-font expo-location firebase-auth firebase-database flash-message formik image-picker maps moment notifications react-native react-native-reanimated react-native-share react-navigation

Last synced: 2 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](/assets/appUI.jpg)

![Gif](https://github.com/zhrgns/appointmentAppwithReactNative/blob/main/assets/appGif.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.

---