Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/zhrgns/appointmentappwithreactnative
- Owner: zhrgns
- Created: 2023-07-28T10:41:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-01T12:23:54.000Z (over 1 year ago)
- Last Synced: 2024-11-06T06:41:57.055Z (about 2 months ago)
- Topics: 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
- Language: JavaScript
- Homepage:
- Size: 41.4 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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.---