Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Projekt jest kompleksowym opracowaniem rozproszonego systemu automatyzacji, obejmującym część serwerową, kolejkę zadań, prosty interfejs webowy, agenta Android (APK) oraz podsystem przechowywania i eksportu danych. Prace są realizowane etapami. W pierwszym etapie przeprowadzane jest projektowanie: tworzona jest architektura systemu, diagram ER, szkic OpenAPI, a także plan bezpieczeństwa z opisem przechowywania sekretów, RBAC i logów audytowych. Drugi etap obejmuje rozwój części backendowej w Node.js/TypeScript z wykorzystaniem Fastify, PostgreSQL, Redis i kolejek Bull, realizację REST API (urządzenia, zadania, proxy, uwierzytelnianie JWT z podstawowym RBAC), a także stworzenie minimalnego panelu webowego do przeglądania urządzeń, zadań i logów. Wszystkie usługi są pakowane w Docker Compose z instrukcjami uruchomienia. Trzeci etap to rozwój agenta Android w Kotlin: rejestracja na kontrolerze, heartbeat, pobieranie i wykonywanie zadań (nawigacja, czekanie, kliknięcie, ekstrakcja po CSS/XPath, zrzut ekranu, przesyłanie), a także podstawowe funkcje unikalizacji w ramach dostępu root bez ingerencji w IMEI lub numer seryjny. Przygotowanie przykładów scenariuszy w JSON/YAML i budowa APK z kodem źródłowym. W czwartym etapie realizowany jest system przechowywania artefaktów: MinIO/S3 dla zrzutów ekranu, PostgreSQL dla wyników, eksport danych do CSV/JSON oraz API do wywoływania. Piąty etap obejmuje integrację, testowanie i przekazanie projektu: testy integracyjne na rzeczywistych urządzeniach, testy smoke dla obciążenia, poprawa błędów, przygotowanie dokumentacji, lista kontrolna akceptacji oraz przekazanie wszystkich źródeł, diagramów ER, OpenAPI, Docker Compose i instrukcji dotyczących wdrożenia.
Szczegóły pracy
Dodana 11 grudnia 2025
476 wyświetleń
Freelancer
Taisiia Solom'yana
Ukraina Ukraina  20  0

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
Zakończono 19 Sejfów
W serwisie 1 rok