- Backend : https://github.com/xAirx/Backend-for-React-Native-project
Hosted API: https://expressproject.herokuapp.com/
you can register a user or use: username: marcouser password: password for testing purposes - Remember you are not admin
try /dishes /favorites /leaders example: https://expressproject.herokuapp.com/dishes/5ebaa5d3f22b400c864b949c
- Frontend app Code: https://github.com/xAirx/Frontend-for-React-Native-project
__________________________________
A React Native app, supporting the same features working with the same backend and API.
The App depicts an app for a restaurant, with several features such as user login, table booking, and other native features created and utilized with the EXPO CLI, for example: integration with the users calendar.
an API was written in express (mongoose, mongodb).
Summarize the salient features of hybrid mobile application development frameworks
Create a React Native application
Develop a React Native application using various React Native components and Layouts
Build navigation within your application using React Native Navigation support
Design the UI for the app using various React Native UI elements
Express the Redux approach to implementing a variant of the Flow architecture in React Native
Design forms within the application for data entry
Employ alerts and Modals to present information to the user
Build storage support within the application for persisting Redux state
Employ animations to provide enhanced user experience
Employ gesture-based interaction within the app
Develop a way of alerting users
Develop applications to use the native capabilities of the devices
Employ the Expo SDK to access native device capabilities
Develop applications that use sharing features of mobile devices
Develop applications that can do user notifications
React native Navigation & Components. -done
Integrated font awesome "fonts and buttons" -done
Form handling & Redux integration for form handling -done
Redux integration to create a "Loading Component" using the activity indicator component -done
Trigger showing of message when data is fetched from server. -done
Redux integration to "Star products" and rate them -done
Redux integration to handle the customers favorite products -done
Secure storage - handling user login etc. -done
Local notifications - Notification handling for reserving tables and based on calendar dates and integration with phone calendar -done
Social Sharing - Sharing of information to social media sites using the React Native Share API -done
Email Integration for contact page. -done
Interaction with users camera to obtain images for the user profile -done
NetInfo() and Network info, to check if device is offline or not. -done
connectiontype, effectiveconnectiontype -done
connectchange even fires when netwwork status changes etc. -done
Swipe Option Buttons and Alerts -done
Animations -done
Gestures -done
Persist Redux Store -done