Wyjaśnienie specyfikacji
- - - - -
Pod komponentem rozumiemy nie klasyczny komponent Delphi, ale komponent dla platformy własnościowej. Aby uniknąć zamieszania w nazewnictwie, nazwijmy je modułami. Rozwój BackEndu i interfejsu użytkownika nie jest potrzebny, ponieważ są one już podłączone. Aby stworzyć 1 moduł, na przykład uwierzytelnianie PayPal, będzie zestaw około 10 funkcji, które trzeba będzie wypełnić treścią lub pozostawić puste. Na przykład
- OnConnect
- OnGetControl
- OnGet

Szczegółowa specyfikacja zostanie opisana w DevOps. Postęp w realizacji będzie oznaczany tam jako proste zadania do wykonania w określonych terminach. Zadanie uważa się za wykonane, jeśli istnieją 3 wersje w .git: próbna, wydanie i aktualna. Dokumentacja do nich w formie podsumowania, właściwości. Na przykład, taka (improwizacja, nie jestem pewien, czy dokładnie tak to działa):
PayPalAuth loguje Cię do konta PayPal i utrzymuje token uwierzytelniający aktywny do momentu, aż aplikacja wywoła PayPalDeauth. "AccName" - e-mail lub nazwa konta, "Password" - hasło do konta, "OnOTPEvent" - obsługa zdarzeń OTP.
Funkcjonalność modułu powinna umożliwiać wykonywanie podstawowych zadań, około 10% całego API, na przykład
- PayPal = uwierzytelnianie, wylogowanie, sprawdzanie salda, sprawdzanie statusu płatności, przekazywanie środków
- Gmail = odbieranie, wysyłanie, wyszukiwanie, usuwanie
Terminy wykonania:
- - - - - -
Spotkania z klientem według potrzeb programisty.
15.07.2024 - prezentacja działania modułów
22.07.2024 - obecność wszystkich 3 wersji (próbna, wydanie i dev) w .git.
31.07.2024 - ostateczny termin