You will need to add the sign up feature in our Android application:
Modification of the login view to add a signup button
Creation of the sign up view using the same template as the other views. You will need to add a form with the fields indicated on the page below.
The form will have picture fields, so the user will need to take a picture of his IDs with his phone’s camera. You will then need to save the images on Google Drive with their API, and send the image URL to the given endpoint of our server. We will provide you access to a gmail account, and you will need to handle the rest.
Send data and images to the server
Display a confirmation popup when the registration is successful, and redirect to the login page.
Manage and create English / French translations because the application is bilingual.
You will need to perform a frontend validation, so we do not overload the backend server. An additional backend validation will take place, and you will need to handle those error codes (for example, we will send an error code if the cell phone is already in use by another user, or if the account is already waiting validation, etc…).
Do the QA for the app to work on most Android devices.
Unit tests for your feature
It will also be necessary to modify the return of the call from the login endpoint. If the user tries to connect with his phone number, which he has already tried to register but is not yet activated, it will appear as a message that his account is awaiting validation.
We use Github for the project, so you will need to be able to create branches, create pull requests and merge them. Pull requests will be validated by one of our in-house programmer. You will need to provide us your Github username.
You will need to wrap your code in features flags statements so it doesn’t affect anything else and we can revert easily if something is not working.