Skip to content

Instantly share code, notes, and snippets.

@chege-kimaru
Last active May 17, 2022 21:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chege-kimaru/67ed33d2c5d993a8704d0ea2197b1731 to your computer and use it in GitHub Desktop.
Save chege-kimaru/67ed33d2c5d993a8704d0ea2197b1731 to your computer and use it in GitHub Desktop.
Biz Mkononi Mobile App Developer Test

Mobile App Developer Assessment

Screen

  1. Sign up Screen

Sign Up Screen

  1. Sign In Screen

Sign In Screen

  1. Side Nav

Side Nav

  1. Customers Insights Screen

Customers Insights Screen

  1. Sales Insights Screen

Products Insights Screen

Instructions

  1. Implement the designs above using any mobile development language or framework but prefferably Flutter. Keep note of the bottom navigation and side nav
  2. For any missing assets eg logos, blobs, icons, color codes etc, please find a way to retrieve them online as you learn more about the product. Here are some links: https://mkononi.biz , https://app.mkononi.biz
  3. The sign up and sign in screen should be tied with their respective functionality.
  • sign up POST https://api-stage.mkononi.biz/auth/register { "name": string, "email": string, "phone": string, "password": string }

  • sign in POST https://api-stage.mkononi.biz/auth/login { "email": string, "password": string }

  • After signing up, a user should be requested to check their email for an email verification link then redirected to the login page.

  • After signing in, the user should be redirected to the products insights page.

  • When a user clicks sales analytics on the side nav, the sales analytics screen should be shown, the same for the customer insights screen.

  • The insights screens should be static. No functionality required.

  • Please provide user feedback whenever possible eg error messages

  1. Once done with the test, take a screen recording of your app functionality and screen shots of every screen.
  2. Send the github repo to the code, the app video recording and screenshots to careers@lloydconstellations.co.ke before Wednesday May 18th 2022 5:00pm with the subject ASSESSMENT: INTERN MOBILE APP DEVELOPER.
  3. Should you need any clarification, please comment to this gist.
@caxtonmbuvi
Copy link

are we using the api provided or can we create ours because of the response and editing the db?

@chege-kimaru
Copy link
Author

are we using the api provided or can we create ours because of the response and editing the db?

Please use the provided API. You will not need to look at the response really but the response codes:
Success codes - 201 (CREATED) and 200 (SUCCESS)
Failed codes - 400 (BAD REQUEST) and 500 (INTERNAL SERVER ERROR)
Please test on Postman for response details.

@caxtonmbuvi
Copy link

Is it strictly sending email link or can we also use an OTP?

@chege-kimaru
Copy link
Author

Is it strictly sending email link or can we also use an OTP?

The email will be sent from the server. Your job is only to make the 2 POST request to that API.

@caxtonmbuvi
Copy link

Okay.Thanks for the clarification.Have a blessed night.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment