SaFi Bank Space : Engineering handover - FE

  • Jira - how is the work managed, how to work with it
  • Confluence - how is documentation structured, a brief overview
  • 3rd parties - what, for what, where it is documented
  • Contact persons/channels - for 3rd parties, products, …
  • Credentials - where are they, how are they managed
  • Dev level test - what is covered, what not, where to put the focus, where to be careful
  • Bugs/VAPT findings - which are there for SaFi to pick up
  • Planned development for MVP - what we were planning to do till the end of January (NFRs, tests, tech debt…)
  • Ownership handover

Recording from handover meeting - https://drive.google.com/file/d/16OFuljLzKq5KFlAOTEhmmckFgvlQ_8c6/view

Jira

No special Jira boards for FE. Outside of squad responsibilities we have tasks labeled with:

Item

Explanation

All items with labels DK or FE

Owned by DKatalis

Confluence

Root for FE docs: SaFi App

Overview of modules that combine our FE app: Modules overview

3rd parties

Generic FE 3rd parties should be listed in SaFi App and especially in Modules overview (for 3rd party SDKs converted to flutter plugins).

Contacts

Mobile Team

Credentials

Owned by DK and Andre Laksmana (Unlicensed) . No extra credentials (for tools, or anything else) from VL side.

Dev level test

Owned by DK and Andre Laksmana (Unlicensed) . No custom testing setup from VL side.

Unit Test and Widget Test

Integration Testing

Bugs/VAPT findings

Findings handled by DK and Andre Laksmana (Unlicensed) . No remaining action points for FE VL devs.

Ownership Handover

The main point of contact will still be Andre Laksmana (Unlicensed) , he will keep ownership over all technical topics for FE.

Planned development for MVP

Personal TODOs

List of notes that offboarded devs might have collected and not resolved yet.

Note

Originator

Description

github worklow with " in commit message

Martin Vodila (Unlicensed)

rIght now, if someone commits with message that contains quotes, it will break CI github workflows (script will extract wrong command)

iOS -> we should localize info plist strings

Martin Vodila (Unlicensed)

current code for iOS plist strings (mainly for permission descriptions) does not have translations for other languages. In future we should have separate files for each supported language.

data_abstraction should not depend on module_common

Martin Vodila (Unlicensed)

data_abstraction library module depends on module_common, which is not according our architecture patterns

remove LoansScreenRefresh and OverdraftScreenRefresh events

Matej Kentoš (Unlicensed)

LoansScreenRefresh and OverdraftScreenRefresh have been created when the ably was not integrated. Those events can be now replaced with local storage listeners.

Save user’s limits of overdraft and personal loan locally.

Matej Kentoš (Unlicensed)

Save limits for OD and PL locally so they don’t have to be re-fetched all the time when dashboard or loan products overview screen is displayed. Re-fetch them only when user initiate the flow for taking a new loan or overdraft

Incorporate Readiness mixin on the all Loans screens.

Matej Kentoš (Unlicensed)

Use readiness mixin to disable online-only actions like taking or repaying the loan or overdraft when the app is offline.

For developers (workshop, and maybe they already know)


Action points

List of actions to be performed before FE VL devs are offboarded.

Action

Responsible

Status

Description

AdvAI lark channel

Martin Vodila (Unlicensed)

(blue star)

Add DK contacts to discussion channel with AdvAI

Schedule session on FE part of BO

User 88745

(blue star)

Scheduled for Friday Dec 2nd