Changes on React Native App (*HYBRID) - REACT NATIVE EXPO

Job ID: 34052094

Budget: $250 – $750 AUD

PLEASE READ CLARE FULLY BEFORE YOU APPLY - THIS IS A FIXED-COST PROJECT, IF YOU QUOTE LOW AND INCREASE YOUR PRICE YOU WON'T BE AWARDED. (FRESHERS PLEASE EXCUSE). ALSO, ALL PAYMENTS WILL BE ON COMPLETION BECAUSE THE LAST 2 DEVELOPERS COMMITTED TO THE MILESTONES BUT COULDN'T COMPLETE THEM AND WE HAVE TO FORK OUT CHARGES. AND YOU MUST INSTALL OUR PROVIDED SCREENSHOT MONITOR APP FOR DEVELOPMENT SO THAT WE CAN TRACK YOUR WORK AND PROGRESS AUTOMATICALLY (NON-NEGOTIABLE)

Please see below the Project Specification
-----------------------------------------------------------------------
We need to complete our existing React Native (TypeScript, Expo app).
The app is a Food Order app for customers, we will provide the API to connect to the server and your job will be to integrate the new functionalities to the React Native App.

The tasks listed to be done are:
1. JWT Login (on );
2. Login with FB, Google, and Apple (already started, need to finish);
3. Home page (tabs to Cuisines, Restaurant Types, Cities);
4. Search on the Map page (display the stores on a map);
5. Push notifications and channels (integrated with our Firebase account);
6. Checkout page (integrate to our Payment Gateway, already implemented on Proof of Concept);
7. Offline functionalities (store some data to avoid unnecessary requests to the server).

We need it available for Google Play and iOS, which were already uploaded to the stores on Test Alpha (Android) and Test Flight (iOS).

The app was compiled on a machine with these specs:
node v16.15.1
npm 8.11.0
java 18.0.1.1 (should also work on version 11)
react-native 0.68.2 (listed on package,JSON)
expo ^45.0.2 (listed on package,JSON)
Python 2.7.16
Gradle 7.3.3

The source code is located on a git repository, you will receive the authorization to access it when starting the project.
You should be able to run the app on an Android emulator by using "npm install", "expo eject" and finally "npm run android”.

We suggest to delete the /android folder that is on the repo before run expo eject. And also, if you are using Android12, you may need to add on /android/app/build-gradle the dependencies:
implementation 'androidx.work:work-runtime-ktx:2.7.0-alpha05'
implementation 'com.android.support:multidex:1.0.3'



Please feel free to ask any technical points before starting to accept and work on the project.

DISCLAIMER - ONLY ACCEPT OF YOU CAN DELIVER. We need it available for Google Play and iOS, which were already uploaded to the stores. Please quote us your timeline and total cost. Also, all money will be paid at the completion of the project.