Clarification of the technical task
- - - - -
By component, we mean not a classic Delphi component, but a component for a proprietary platform. To avoid confusion in the nomenclature, let's call them modules. BackEnd and UI shell development is not needed as they are already integrated. To create 1 module, for example, PayPal auth, there will be a set of around 10 functions that need to be filled with meaning or left empty. For example
- OnConnect
- OnGetControl
- OnGet

Detailed technical task will be described in DevOps. Progress will be marked there as a simple ToDo with deadlines. The task is considered completed if there are 3 versions in .git: trial, release, and current. Documentation for them in the form of summary, properties. For example, like this (impromptu, not sure if this is exactly how it works):
PayPalAuth signs you into PayPal account and keeps the auth token alive until the application will call PayPalDeauth. "AccName" - email or account name, "Password" - account password, "OnOTPEvent" - OTP event handler.
The module's functionality should allow performing basic tasks, about 10% of the entire API, for example
- PayPal = authorization, deauthorization, balance check, payment status retrieval, fund transfer
- Gmail = receiving, sending, searching, deleting
Deadlines:
- - - - - -
Meetings with the customer as needed by the developer.
15.07.2024 - demonstration of module operation
22.07.2024 - presence of all 3 versions (trial, release, and dev) in .git.
31.07.2024 - deadline