Communication is IMPORTANT, make corrections in existing app (iOS and Android versions) send to stores; job finished upon approval and test from versions in Play/App Stores. PLEASE READ ALL BEFORE BIDDING (Flutter framework is used)
Project detail
** Observe Screenshot Indications and Read EVERTHING HERE BEFORE BIDDING **
English:
We have a fully functional application including the backend with users and different functions already finished. Currently we want to modify an existing functionality in which you can follow other users and have followers, where, in profile screen shows the buttons of people I follow and who are my followers. In feed screen always shows a button to “follow” the user who made a publication.
The correction is that in feed the “follow” button should only be seen in posts made by users who have a “verified account” status, and in the profile screen, “verified” users should be able to see both “who I follow(siguiendo)” and “my followers(seguidores)” buttons, but a “non verified” user is supposed to only see the “who I follow(siguiendo)” button, (not the “my followers(seguidores)” button in the profile screen).
By default when creating or registering a user, their account has a status of “not verified”. The status change is already implemented in GraphQL, the work is only about showing or hiding buttons according to the type of user in the user interface made in flutter and querying the data through API requests.
– If necessary to be accessible for any questions ask the backend person or someone else in the team to avoid delays, a modification by backend is to change the url that indicates where the Graphl API is consumed (just paste a line of code).
– Ensure the correct functioning in the user interface in the two screens (see screenshots included) of Show/Hide options related to followers (1. button in one screen, 2. buttons in another screen).
– Test that it works without errors from new account registration in Android/iOS and verify that the options indicated in each type of user are displayed on the screen.
– Add a button that shows a form for the user to report a bug, send it to the Graphql backend where the bug reporting functionality already exists.
– Add crashlytics.
– Make update release in stores (verify signing certificates, push notifications, etc, for android/iOS) until approved available to users and test for bugs in the functionality that was modified/amended.
– Add the ability to reset password for any account within the app (using Firebase Auth).
IP agreement will have to be signed before beginnig project
** ONLY PERSONS WHO CAN WORK WITHIN BUDGET PLEASE **