Budżet: 10000 UAH Termin: 10 dni
Zrobię. Wszystkie szczegóły w prywatnej wiadomości. Jakość gwarantuję na poziomie nie niższym niż zrealizowany serwer Python
Należy stworzyć klienta, który będzie ustanawiał połączenie WebSocket z już istniejącym serwerem-parserem i wyświetlał w czasie rzeczywistym następujące dane:
Spread (różnica cen między giełdami)
Transakcje, pobrane z serwera (z możliwością filtrowania)
Serwer jest już napisany w Pythonie, ma strukturę modułową: wszystkie funkcje parsowania są wydzielone w osobne podfunkcje. Twoim zadaniem jest zaimplementować część frontendową (aplikację kliencką) oraz zapewnić stabilne połączenie z serwerem przez WebSocket.
Typ aplikacji klienckiej
Aplikacja desktopowa (Windows/macOS/Linux) lub interfejs webowy (React/Vue/Angular itp.) — do wyboru wykonawcy, pod warunkiem, że wybrana technologia zapewni stabilną pracę WebSocket i wytrzymałość na obciążenie.
Minimalnie: graficzny interfejs (GUI) z polami do wpisania adresu serwera i sieci tokena (network), a także z obszarem wyświetlania danych (spread i lista transakcji).
Połączenie z serwerem
Użytkownik wpisuje w polu:
Sieć tokena (network, np.: Ethereum, BSC, Polygon itp.)
Po kliknięciu „Połącz” klient powinien utworzyć połączenie WebSocket z serwerem i zacząć odbierać dane strumieniowe.
Odbieranie i wyświetlanie danych
Spread:
Serwer wysyła wiadomości JSON z aktualnymi wartościami spreadu w odsetkach
Transakcje:
Serwer wysyła tablicę transakcji w formacie JSON.
Klient wyświetla listę otrzymanych transakcji w porządku chronologicznym (sortowanie: najnowsze na górze).
Filtrowanie transakcji
W interfejsie przewidzieć elementy sterujące, które umożliwią:
Filtr według kwoty transakcji w USD
Wprowadzić minimalną kwotę (np.: ≥ 500 USD).
Po ustawieniu filtra w liście wyświetlane będą tylko transakcje spełniające warunek.
Ograniczenie liczby wyświetlanych transakcji
Pole „Pokaż ostatnich N transakcji” (do 5).
Jeśli liczba filtrowanych transakcji przekracza N, wyświetlane są tylko N najnowszych; w przeciwnym razie — wszystkie, które dotarły w ostatnim czasie.
Praca pod dużym obciążeniem
Przewidzieć, że może być bardzo wielu klientów jednocześnie, każdy otwiera WebSocket na serwerze.
Należy zminimalizować nadmierne obciążenie serwera:
Używać jednego połączenia WebSocket (nie tworzyć kilku dla różnych zapytań).
Zamykać (close) połączenie, gdy użytkownik zamyka aplikację lub klika „Rozłącz”.
W miarę możliwości klient powinien filtrować dane lokalnie (odrzucić niepasujące transakcje przed wizualizacją).
Dodać prosty system logowania błędów i sprawdzania stanu WebSocket (ping/pong), aby w przypadku zerwania połączenia klient mógł spróbować ponownie połączyć się po zadanym interwale (np. co 5 sekund, trzy razy z rzędu).
Aktualny stos technologii (przykład)
Wymagania dotyczące wielu technologii nie są konieczne, ale przykłady odpowiednie:
Desktop (GUI): Electron (JavaScript/TypeScript), Tauri (Rust + JS), PyQt (Python), .NET MAUI (C#), lub inne rozwiązania wieloplatformowe.
Aplikacja webowa: React, Vue, Angular itp., z użyciem WebSocket API w przeglądarce.
Język programowania: dowolny obsługujący WebSocket (JS, Python, C#, Java itp.).
Format przesyłania danych: JSON (całkowicie).
Budżet: 10000 UAH Termin: 10 dni
Zrobię. Wszystkie szczegóły w prywatnej wiadomości. Jakość gwarantuję na poziomie nie niższym niż zrealizowany serwer Python
Budżet: 10000 UAH Termin: 9 dni
Dzień dobry!
Jestem gotowy do realizacji części klienta, mam doświadczenie z WebSocket, React i obsługą w czasie rzeczywistym. Wybiorę interfejs internetowy na React — wygodny do pracy wieloplatformowej i wsparcia.
Doprecyzowania:
Czy jest przykładowa struktura JSON, którą wysyła serwer (spread i transakcje)?
Czy wymagana jest autoryzacja przy połączeniu?
Czy trzeba obsługiwać kilka sieci jednocześnie, czy tylko jedną wybraną?
Czy są wymagania dotyczące stylu/designu (UI/UX), czy można użyć podstawowej biblioteki (np. Material UI)?
Czekam na odpowiedź — po doprecyzowaniach jestem gotowy szybko zacząć.
Budżet: 10000 UAH Termin: 10 dni
Dzień dobry! Jestem gotowy do realizacji programu dla klienta. Mam największe doświadczenie z .NET MAUI
Budżet: 9500 UAH Termin: 7 dni
Witam, zainteresował mnie Twój projekt, chętnie stworzę dla Ciebie tę aplikację desktopową!
Będę używał stacka react, tauri, js, rust.
To jest to, czego potrzebujesz dla wieloplatformowości i stabilności!
Budżet: 10100 UAH Termin: 3 dni
Witam! Twój projekt wygląda bardzo interesująco. Jestem gotów rozpocząć pracę natychmiast i zapewnić wysoką jakość.
Budżet: 10000 UAH Termin: 26 dni
Witamy! Jesteśmy firmą SolidWay i jesteśmy gotowi pomóc Ci w Twoim projekcie, polegającym na opracowaniu aplikacji klienckiej, która łączy się z Twoim serwerem WebSocket w Pythonie. Mamy duże doświadczenie w tworzeniu aplikacji z aktualizacjami danych w czasie rzeczywistym i efektywnym obsługiwaniem połączeń WebSocket.
Nasz zespół pomyślnie zrealizował podobne projekty, zapewniając płynne doświadczenie użytkownika i solidne zarządzanie danymi. Możemy wdrożyć interfejs graficzny spełniający Twoje wymagania, w tym możliwość filtrowania transakcji i wyświetlania danych w czasie rzeczywistym, przy jednoczesnym zachowaniu optymalnej wydajności pod dużym obciążeniem.
Ustalimy ramy czasowe i budżet po omówieniu szczegółów zadania. Daj nam znać, kiedy chcesz zacząć!
Dzień dobry. Szukam dla siebie mentora w zakresie Linuxa. Mam doświadczenie jako mocny junior devops specjalista, ale Linux i Kubernetes to moje słabe punkty. Jeśli chodzi o Kubernetes, mam jeszcze niewielkie doświadczenie w projektach, natomiast z Linuxem mam bardzo powierzchowną interakcję. Coś stworzyć, dodać, zmienić nazwę, otworzyć itp. - to zdecydowanie za mało. Potrzebuję mentora, który pomoże mi w tej kwestii. Głównym celem jest, aby wiedza osiadła w głowie, może jakiś projekt poboczny, zadania, taski w tym stylu, a nie tylko "powtarzaj za mną". Uczyłem się samodzielnie, ale to szczególnie "nie osiada" w głowie. Oto przybliżona lista, co, moim zdaniem, jest mi potrzebne: - Systemy Linux/Unix — zaawansowane administrowanie systemami operacyjnymi, systemy plików, zarządzanie użytkownikami i uprawnieniami dostępu, procesami i usługami (systemd), skrypty Bash, logowanie, monitorowanie, konfiguracja bezpieczeństwa, automatyzacja zadań administracyjnych; - Technologie sieciowe — model OSI i stos TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, równoważenie obciążenia, serwery proxy, NAT, routowanie, narzędzia sieciowe (ping, traceroute, netstat, ss, tcpdump, curl), diagnozowanie i rozwiązywanie problemów sieciowych; Jeśli do tej listy można jeszcze dodać Kubernetes, to będzie to mile widziane. Może coś od siebie zaproponujesz. Format zajęć, jak to widzę - 2 razy w tygodniu, spotkania, dyskusje, konsultacje. Bardziej szczegółowo, tutaj już wasze pomysły i propozycje. Co do ceny za godzinę lub za miesiąc - proponujcie
Opracowanie aplikacji Power App, wsparcie mnie jako nowicjusza. Canvas App, pomoc w opracowaniu ekranu Pomoc w opracowaniu struktury danych dla aplikacji Programowanie funkcji Pomoc w tworzeniu tabel Date-verse