Konstruktor botów handlowych
Platforma internetowa dla traderów kryptowalut: rynek botów handlowych i szablonów, panel użytkownika z połączeniem giełd, wizualny konstruktor strategii, dane rynkowe, billing, wsparcie, blog i wielojęzyczność.
Rola: rozwój full-stack, projektowanie architektury modułów, integracja API płatności i giełd.
Stos:
Frontend — Next.js (App Router), React, TypeScript, Tailwind CSS, Radix UI, lokalizacja EN/UK/RU.
Backend — NestJS, MySQL.
Auth — NextAuth.
Płatności — WayForPay (checkout, webhook, historia, subskrypcje i rynek).
Dane — schemy SQL/migracje: użytkownicy, subskrypcje, strategie, rynek, opinie, sprzedaż, wsparcie, Telegram, czaty AI.
Część publiczna:
Strona główna i strony marketingowe (o produkcie, FAQ, kariera, kontakty, dokumentacja, polityka, cookies, płatności).
Blog (kategorie, listy, posty według slug).
Subskrypcja newslettera przez API.
Formularz kontaktowy.
Pełna wielojęzyczność interfejsu i treści.
Rynek:
Katalog z filtrami i agregacjami facet.
Karta produktu (opis, media, ocena, podobne).
Opinie (przeglądanie/tworzenie, powiązanie z użytkownikiem).
Ulubione.
Koszyk i realizacja przez sesję płatności.
Strony wyniku płatności (sukces/niepowodzenie).
Tło przeliczania statystyk (scheduler).
Panel użytkownika:
Dashboard z szybkimi akcjami i dostępem do wsparcia.
Strategie: lista, tworzenie/edycja, konfiguracja, statystyki, transakcje, backtesting, troubleshooting.
Szablony: katalog i tworzenie strategii z szablonu.
Backtesting — osobna strefa testowania.
Giełdy: zarządzanie połączeniami API (CRUD, weryfikacja kluczy).
Zamówienia: lista zakupów i statusy płatności.
Billing: subskrypcja, taryfy, przedłużenie, automatyczne przedłużenie.
Płatności: historia i powtórzenie.
Kody promocyjne.
Profil i bezpieczeństwo (hasło, sesje, wylogowanie).
Powiadomienia.
Wsparcie: tickety i korespondencja.
Strona statusu usługi.
Konstruktor strategii (workflow builder):
Graficzny edytor węzłów i powiązań (warunki, wskaźniki, logika IF).
Zapis/ładowanie workflow (API).
Publikacja/usunięcie szablonów.
Kontekst balansu strategii.
Asystent AI: sesje czatu, SSE-streaming, zastosowanie zmian do workflow.
Dane rynkowe:
API i trasy proxy: symbole, tickery, kontekst rynku.
Wskaźniki: RSI, MACD, Stochastic, Bollinger, ATR, Fibonacci, wolumeny.
Integracja z giełdą (w tym Binance).
Wykorzystanie w wykresach i logice strategii.
Telegram:
Powiązanie kont.
Autoryzacja MTProto (kod, hasło).
Odbieranie dialogów i wiadomości na żywo.
Powiadomienia o błędach/wydarzeniach.
Autoryzacja:
Rejestracja, logowanie, Google OAuth, odzyskiwanie hasła.
Profil i weryfikacja sesji.
Billing:
Taryfy i subskrypcje.
Checkout dla subskrypcji i rynku.
Webhook WayForPay: weryfikacja, aktualizacja statusów, synchronizacja sprzedaży i subskrypcji.
Powtórzenie płatności, automatyczne przedłużenie.
Komunikacja:
Tickety wsparcia (CRUD, wątki wiadomości).
Subskrypcje e-mail.
Jakość:
Ścisła typizacja TypeScript.
Globalne przetwarzanie błędów (NestJS).
Testy jednostkowe logiki domenowej workflow (Vitest).
Rola: rozwój full-stack, projektowanie architektury modułów, integracja API płatności i giełd.
Stos:
Frontend — Next.js (App Router), React, TypeScript, Tailwind CSS, Radix UI, lokalizacja EN/UK/RU.
Backend — NestJS, MySQL.
Auth — NextAuth.
Płatności — WayForPay (checkout, webhook, historia, subskrypcje i rynek).
Dane — schemy SQL/migracje: użytkownicy, subskrypcje, strategie, rynek, opinie, sprzedaż, wsparcie, Telegram, czaty AI.
Część publiczna:
Strona główna i strony marketingowe (o produkcie, FAQ, kariera, kontakty, dokumentacja, polityka, cookies, płatności).
Blog (kategorie, listy, posty według slug).
Subskrypcja newslettera przez API.
Formularz kontaktowy.
Pełna wielojęzyczność interfejsu i treści.
Rynek:
Katalog z filtrami i agregacjami facet.
Karta produktu (opis, media, ocena, podobne).
Opinie (przeglądanie/tworzenie, powiązanie z użytkownikiem).
Ulubione.
Koszyk i realizacja przez sesję płatności.
Strony wyniku płatności (sukces/niepowodzenie).
Tło przeliczania statystyk (scheduler).
Panel użytkownika:
Dashboard z szybkimi akcjami i dostępem do wsparcia.
Strategie: lista, tworzenie/edycja, konfiguracja, statystyki, transakcje, backtesting, troubleshooting.
Szablony: katalog i tworzenie strategii z szablonu.
Backtesting — osobna strefa testowania.
Giełdy: zarządzanie połączeniami API (CRUD, weryfikacja kluczy).
Zamówienia: lista zakupów i statusy płatności.
Billing: subskrypcja, taryfy, przedłużenie, automatyczne przedłużenie.
Płatności: historia i powtórzenie.
Kody promocyjne.
Profil i bezpieczeństwo (hasło, sesje, wylogowanie).
Powiadomienia.
Wsparcie: tickety i korespondencja.
Strona statusu usługi.
Konstruktor strategii (workflow builder):
Graficzny edytor węzłów i powiązań (warunki, wskaźniki, logika IF).
Zapis/ładowanie workflow (API).
Publikacja/usunięcie szablonów.
Kontekst balansu strategii.
Asystent AI: sesje czatu, SSE-streaming, zastosowanie zmian do workflow.
Dane rynkowe:
API i trasy proxy: symbole, tickery, kontekst rynku.
Wskaźniki: RSI, MACD, Stochastic, Bollinger, ATR, Fibonacci, wolumeny.
Integracja z giełdą (w tym Binance).
Wykorzystanie w wykresach i logice strategii.
Telegram:
Powiązanie kont.
Autoryzacja MTProto (kod, hasło).
Odbieranie dialogów i wiadomości na żywo.
Powiadomienia o błędach/wydarzeniach.
Autoryzacja:
Rejestracja, logowanie, Google OAuth, odzyskiwanie hasła.
Profil i weryfikacja sesji.
Billing:
Taryfy i subskrypcje.
Checkout dla subskrypcji i rynku.
Webhook WayForPay: weryfikacja, aktualizacja statusów, synchronizacja sprzedaży i subskrypcji.
Powtórzenie płatności, automatyczne przedłużenie.
Komunikacja:
Tickety wsparcia (CRUD, wątki wiadomości).
Subskrypcje e-mail.
Jakość:
Ścisła typizacja TypeScript.
Globalne przetwarzanie błędów (NestJS).
Testy jednostkowe logiki domenowej workflow (Vitest).