Vlad Khoroshylov
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
Usługi
Portfolio
-
656 PLN Strona internetowa do wygodnego wypełniania briefu
Kompleksowe prace nad stroną internetowąOpracowałem stronę internetową do zbierania technicznego zadania w wygodnym formacie. Użytkownik wypełnia strukturalny brief (statyczne kreacje/prezentacja/druk/film/logo/opakowanie), po czym:
tworzony jest plik PDF z gotowym TZ;
… generowane jest link do briefu, który można skopiować i wysłać klientowi;
menedżer/wykonawca otrzymuje wypełniony brief w Telegramie;
jest blok „Moje zapisy” dla szybkiego dostępu do wcześniejszych briefów;
wsparcie dla RU/EN/UA oraz podpowiedzi/reguły wypełniania, aby klient podawał konkretne dane.
Cel: zautomatyzować zbieranie TZ i zmniejszyć liczbę poprawek/wyjaśnień na początku projektu.
#stronainternetowa #webdevelopment #landing #formularze #brief #generacjapdf #pdf #automatyzacja #telegrambot #integracja #uiux #responsywnydesign #frontend #backend #javascript #nodejs #wielojęzyczność #lokalizacja #crm #narzędziabiznesowe
-
2544 PLN Crypto Ikra — promocyjna strona lądowania z wideo hero, wielojęzycznością i CTA
Kompleksowe prace nad stroną internetowąCrypto Ikra — jednolita strona promocyjna, która została zaprojektowana w celu promocji marki/community. Strona wykonana jest w ciemnej “premium” stylistyce z akcentującymi pomarańczowymi elementami i wyrazistą typografią. Główny ekran oparty jest na pełnoekranowym tle wideo, które automatycznie dostosowuje się do urządzenia i orientacji ekranu (pionowej/poziomej). Na stronie zrealizowano przełącznik języków, przyciski CTA na Telegram/Instagram, a także staranne animacje i efekty wizualne, które wzmacniają wrażenie “drogiego” interfejsu.
Zrealizowana funkcjonalność
… Responsywna szata graficzna i kompozycja UI: blok hero, typografia, CTA, sekcje treści.
Wideo hero z responsywnym wyborem źródła (pionowe/poziome) w zależności od orientacji i rozmiaru ekranu.
Optymalizacja wideo dla szybkiego uruchomienia: kompresja, faststart, kontrola zbędnych ładowań.
Stabilne autoplay na iOS/Safari: playsInline + rezerwowy scenariusz uruchomienia play() w razie potrzeby.
Optymalizacja wydajności: opóźnione ładowanie mediów poniżej pierwszego ekranu (lazy-load przez IntersectionObserver).
Wielojęzyczność: przełącznik języków i logika tłumaczeń przez niestandardowy hook.
Połączenie z systemem sprzedaży
Landing jest częścią jednego rozwiązania: CTA prowadzą do bota Telegram do sprzedaży (katalog → koszyk → składanie zamówienia), który jest przedstawiony jako osobny przypadek w portfolio.
Stos: React, TypeScript, Tailwind CSS, Vite, Lucide Icons.
#landing #react #typescript #tailwind #vite #frontend #wielojęzyczność #wydajność #wideo
-
6361 PLN CryptoIkra — Sklep Telegram + landing page + WebApp “Koło fortuny”
Tworzenie chatbotaCryptoIkra — kompleksowy system sprzedaży i mechanik promocyjnych „pod klucz”: bot Telegram + strona docelowa + aplikacja internetowa + API + baza danych + wdrożenie produkcyjne. Użytkownik składa zamówienie w Telegramie (katalog → koszyk → zamówienie), a mechanika promocyjna „Koło fortuny” działa jako aplikacja internetowa Telegram z rejestracją wyników na serwerze w PostgreSQL (nie tylko losowość na froncie). Wszystkie części są uruchomione na VPS pod jedną domeną z HTTPS i automatycznym uruchamianiem usług.
Co zostało zrealizowane
1) Bot Telegram (Python / Aiogram + PostgreSQL)
…
Katalog produktów według kategorii, karty produktów, wybór wariantów/gramatur.
Koszyk: dodawanie/usuwanie, zmiana ilości, ochrona przed błędami (przechodzenie „na minus”, powtarzające się kliknięcia).
Składanie zamówienia: zbieranie danych klienta, zapis zamówienia i jego składu w bazie danych.
System bonusowy (monety): naliczanie/odliczanie, wyświetlanie salda, zdarzenia.
Wsparcie mediów: zdjęcia + tekst + przyciski inline (jednolity styl wiadomości).
Funkcje administracyjne: wysyłki i zarządzanie, stabilizacja struktury projektu i importów.
2) Strona docelowa (React + TypeScript + Vite)
Strona marketingowa projektu na domenie.
Sekcje: opis produktu, zalety, scenariusze użycia, CTA-przejście do Telegramu.
Kompilacja i wdrożenie statyki, poprawne działanie pamięci podręcznej dla aktualizacji.
3) Aplikacja internetowa „Koło fortuny” (React + TypeScript + Vite)
Mini aplikacja Telegram: koło nagród, UI wyników, modale.
Integracja z API/Bazą danych — rejestracja wyników spinów i naliczanie nagród/bonusów.
Przygotowana logika pod prawdopodobieństwa wypadających nagród (wagi).
4) Usługa API (FastAPI + Uvicorn)
Backend dla aplikacji internetowej: punkty końcowe do pobierania danych i zapisywania spinów.
Połączenie z PostgreSQL (jedna baza z botem).
Uruchomiona jako oddzielna usługa i proxy przez Nginx pod /api/.
5) Infrastruktura i wdrożenie (VPS / Ubuntu)
Domena i DNS, HTTPS przez Certbot (Let’s Encrypt) + automatyczne odnawianie.
Nginx reverse-proxy na jednej domenie:
/ — strona docelowa
/wheel/ — aplikacja internetowa
/api/ — API
Autostart przez systemd: bot Telegram i API.
PostgreSQL: schemat/prawa/połączenia usług.
Skonfigurowana pamięć podręczna: HTML bez pamięci podręcznej, statyka (JS/CSS) z długą pamięcią podręczną i wersjonowaniem.
Trudności i rozwiązania
Stabilizacja logiki koszyka i zamówienia (zamówienie poprawnie się kończy, koszyk nie ginie).
Ochrona przed typowymi błędami API Telegram (wiadomość nie jest modyfikowana), powtarzającymi się działaniami i niepoprawnymi stanami.
Jedna domena dla kilku aplikacji bez konfliktów (strona docelowa + aplikacja internetowa + API).
Rzeczywista serwerowa rejestracja wyników promocyjnych w bazie danych.
Stos
Python, Aiogram, FastAPI, asyncpg/SQLAlchemy (async), PostgreSQL, React, TypeScript, Vite, Nginx, Certbot, systemd, Ubuntu VPS.
#telegrambot #aiogram #fastapi #react #typescript #postgresql #nginx #vps #webapp #landing #ecommerce #devops
-
545 PLN Czat-bot w telegramie – system przypomnień i ewidencji finansów
Tworzenie chatbotaOpracowany bot Telegram, który łączy w sobie funkcjonalność planera przypomnień i narzędzia do zarządzania osobistymi finansami. Rozwiązanie jest skierowane do użytkowników, dla których ważne jest kontrolowanie zadań i operacji finansowych w jednym miejscu, bez korzystania z zewnętrznych usług i aplikacji.
Funkcjonalność:
… Przypomnienia
Tworzenie jednorazowych przypomnień z dokładnym czasem realizacji.
Ustawianie regularnych cotygodniowych przypomnień dla powtarzających się zadań.
Zarządzanie aktywnymi przypomnieniami i ich edytowanie.
Zarządzanie finansami
Rejestrowanie wydatków i dochodów z wyborem kategorii.
Przechowywanie historii operacji z możliwością przeglądania według okresów.
Porównanie dochodów i wydatków w celu oceny bilansu finansowego.
Analiza
Tworzenie wykresów według kategorii wydatków i dochodów.
Generowanie raportów za dzień, tydzień, miesiąc lub kilka miesięcy.
Możliwość osobnej analizy wpływów z darowizn lub innych źródeł.
Zalety dla użytkownika:
Wygoda: przypomnienia i zarządzanie finansami są połączone w jednym interfejsie.
Prostota: zarządzanie przez znany Telegram, bez dodatkowych aplikacji.
Analityczność: czytelne raporty i porównanie dochodów z wydatkami pomagają podejmować bardziej uzasadnione decyzje.
Uniwersalność: nadaje się zarówno do użytku osobistego, jak i do zarządzania niewielkimi strumieniami dochodów i wydatków.
Rezultat:
Bot jest narzędziem do osobistej organizacji, łączącym planowanie czasu i zarządzanie finansami. Użytkownik zyskuje możliwość terminowego wykonywania zadań i kontrolowania stanu finansowego za pomocą wizualnych raportów i porównań.
#Python #Aiogram #TelegramBot #Przypomnienie #ŚledzenieFinansów #Analiza #Wykresy #Automatyzacja #pyTelegramBotAPI #ProgramistaTelegram #Automatyzacja
-
727 PLN Telegram-bot subskrypcji z logiką płatności, automatycznym przedłużeniem i admin
Tworzenie chatbotaGotowy bot do płatnej subskrypcji w Telegramie.
Uruchamia dostęp próbny za 1 zł i po zakończeniu automatycznie pobiera miesięczną opłatę. Śledzi płatności: jeśli subskrypcja jest wstrzymana lub przeterminowana — dostęp do kanału/grupy jest zamykany, uczestnik jest usuwany, przy wznowieniu — dostęp jest przywracany.
Są przypomnienia i wysyłki do tych, którzy nie dokonali subskrypcji lub nie zakończyli płatności. Panel administracyjny pokazuje użytkowników i ich statusy, historię płatności, pozwala szybko przedłużyć, zamrozić lub odblokować dostęp, a także wyeksportować dane.
W rezultacie właściciel kanału uzyskuje przejrzystą monetyzację bez ręcznej moderacji, stabilny dochód dzięki automatycznym przedłużeniom i wzrost konwersji dzięki przypomnieniom.
…
#Python #Aiogram #TelegramBot #WayForPay #Payment #Subscription #Trial #AutoRenewal #AdminPanel #Automation #Mailing #AutoKick #Telegram #pyTelegramBotAPI #Telegram-developer
-
545 PLN Czat bot - Inteligentny przypominacz dla menedżerów
Tworzenie chatbotaProdukcjonny bot Telegram do codziennego zarządzania zadaniami. Właściciel przesyła treść (tekst, zdjęcie, dokument, wideo), przypisuje wykonawcę, a bot zamienia wiadomość w zadanie z powtarzającymi się przypomnieniami. Wykonawca zamyka zadanie jednym przyciskiem, właściciel otrzymuje powiadomienie.
Po co
— Szybkie przydzielanie zadań bez zbędnych czatów i ręcznych „pingów”.
… — Nic nie ginie: bot przypomina, dopóki zadanie nie zostanie zamknięte.
— Jednolity standard dla regularnych zadań (codzienne, cotygodniowe, comiesięczne wyzwalacze).
Możliwości
— Dyspozycja zadań: wysyłasz treść → wybierasz wykonawcę → wykonawca otrzymuje zadanie z przyciskiem „Gotowe”.
— Automatyczne przypomnienia: powtarzane co 30 minut do naciśnięcia „Gotowe”.
— Komenda /rem do osobistych przypomnień wykonawców (formaty HH:MM lub DD.MM HH:MM; bot rozumie „dzisiaj/jutro”).
— Gotowe presety harmonogramu: Pn 10:00; Sb 19:00/19:30; 1/5/15/20 i ostatni dzień miesiąca.
— Zachowanie istoty treści: obsługiwane są tekst, zdjęcia, dokumenty i wideo; zadanie przechowuje ważne streszczenie oryginalnej wiadomości.
— Powiadomienia do właściciela przy zamknięciu zadania z krótkim raportem.
— Przechowywanie zadań w SQLite; przetrwa ponowne uruchomienia, aktywne zadania i terminy są przywracane przy starcie.
— Strefa czasowa Europe/Kijów: wszystkie harmonogramy działają według lokalnego czasu.
Jak to działa
Właściciel wysyła wiadomość i wybiera wykonawcę.
Bot tworzy zadanie, wysyła je do wykonawcy i od razu ustawia przypomnienia.
Co 30 minut przychodzi przypomnienie do naciśnięcia „Gotowe”.
Wykonawcy mogą ustawiać osobiste przypomnienia przez /rem.
Regularne zadania są tworzone według presetów (dziennych/miesięcznych).
Scenariusze użytkowników
— Właściciel: wysłać treść → wybrać wykonawcę → wykonawca otrzymuje zadanie → po zakończeniu przychodzi powiadomienie.
— Wykonawca: otrzymać zadanie z przyciskiem „Gotowe” → nacisnąć → zadanie zamknięte, właściciel powiadomiony.
— Osobiste przypomnienia: „/rem Zamknąć raport 18:30” lub „/rem Rachunki 05.09 10:00”.
Komendy
— /start — pokazuje listę wykonawców i krótką instrukcję, z podpowiedziami do presetów harmonogramu.
— /rem — utworzyć osobiste przypomnienie (czas/data + opis).
Szczegóły techniczne
— Stos: Python 3.12, aiogram 3.x (FSM, filtry), APScheduler (cron/interval), SQLite.
— Stany: FSM na etapie wyboru wykonawcy przez właściciela.
— Persistencja: zadania w pliku tasks.db; przy uruchomieniu bot przywraca aktywne zadania i przypomnienia.
— Przetwarzanie treści: tekst/zdjęcie/dokument/wideo, podpisy i krótkie streszczenie dla powiadomień właściciela.
— Parsowanie czasu: formaty HH:MM i DD.MM HH:MM z walidacją.
— Strefa czasowa: Europe/Kijów.
Niezawodność i logi
— Dwa kanały logowania: bot.log i stdout.
— Stabilne przetwarzanie błędów: czyszczenie przestarzałych wiadomości, ochrona przed zablokowanymi/dezaktywowanymi czatami, poprawna dezaktywacja zadań.
— Idempotentny start: aktywne zadania są automatycznie przywracane i przypomnienia są ponownie tworzone.
Schemat danych (SQLite)
Tabela tasks: task_id (PK), chat_id, type (text|photo|document|video), file_id, text_, caption, next_reminder_delta (minutes), deadline (ISO), status, message_id, source (owner|manager_rem|...), manager_num.
Ograniczenia
— Przypomnienia powtarzają się co 30 minut i wymagają naciśnięcia „Gotowe”.
— Identyfikatory właściciela i wykonawców są wcześniej skonfigurowane (whitelist).
Plan rozwoju
— Panel administracyjny (web/bot) z listą zadań i filtrami.
— Elastyczne interwały powtórzeń (15/30/60 minut), „ciche godziny”, cele SLA.
— Szablony zadań według ról i projektów.
— Eksport i raportowanie (CSV/Google Sheets).
— Powiadomienia w kanałach/grupach przy naruszeniu SLA.
Tagi: #TelegramBot #Python #aiogram #APScheduler #SQLite #TaskManager #ReminderBot #Automation #Cron #FSM #Notifications #KyivTime #CRM #BotDlaBiznesu #Freelance #strona-portfolio
-
909 PLN AudioToText – narzędzie do przekształcania audio w tekst
Tworzenie chatbotaNarzędzie, które przekształca pliki audio na tekst z podziałem tekstu na 1 i 2 mówiącego, z elastycznymi opcjami: wybór języka, format wyjściowy i zarządzanie wyjściem. Idealne do transkrypcji wywiadów, podcastów, wykładów i innych danych audio.
Główne funkcje:
• Przyjmowanie plików audio (mp3, wav itp.)
… • Transkrypcja mowy na tekst (z wyborem modelu i języka)
• Opcje wiersza poleceń: wskazanie pliku wyjściowego, języka
• Wsparcie dla różnych formatów: .txt (główny), w razie potrzeby — w innych wariantach (JSON, VTT itp., jeśli zaimplementowane)
• Łatwość uruchomienia: `python audiototext.py input.wav -l en -o output.txt`
• Łatwa integracja w pipeline'y lub automatyzację
Na chwilę obecną projekt jest zakończony i nie jest wspierany, ale cały kod źródłowy jest dostępny i otwarty do użycia i rozwoju.
#python #Telegram-developer #aiogram3 #aiogram #Telegram #telethon #pyTelegramBotAPI #Automatyzacja #biznes
-
1393 PLN TelegramBotJobSearch – Telegram-bot do wyszukiwania ofert pracy i kandydatów
Tworzenie chatbotaTelegram-bot, realizujący funkcjonalność wyszukiwania ofert pracy i kandydatów przez zrozumiały interfejs swipe — kandydaci tworzą profil i przeglądają oferty pracy (“Aplikuj/Pomiń”), pracodawcy publikują oferty pracy i otrzymują zgłoszenia w formie kolejki. System wdraża logikę antyspamową, prywatność, monetyzację przez Tribute i wygodny przepływ bez zbędnego hałasu, takiego jak u @leomatchbot.
Główne cechy:
• Onboarding i przejście pod ochroną FSM (FSM-reset po /start)
… • Pełnoprawne edytory profilu i ofert pracy
• Geo-rekomendacje: pokazywanie ofert pracy według miasta użytkownika
• Kolejka zgłoszeń od kandydatów dla wygody HR
• Antyspam: opóźnienie 5 min między reakcjami
• Limity: 1 zdjęcie, 1024 znaki w opisie, 1 oferta pracy na pracodawcę
• Płatny dostęp dla pracodawców przez Tribute + codzienna weryfikacja członkostwa grupowego
• Prywatność: kontakty ujawniane pracodawcy tylko przy zgodności
• Logowanie i podział logów (wydarzenia / błędy) dla debugowania i stabilności
• Wygodne admin panel: moderacja, wysyłanie motywacyjnych wiadomości “break”, śledzenie linków (podobne do UTM)
Na chwilę obecną projekt został przekazany pod własność nabywcy, ale wszystkie kody źródłowe zostały zachowane i są dostępne do dalszej pracy.
Link do projektu na GitHub - https://github.com/Karaoki15/TelegramBotJobSearch
#Telegram #aiogram3 #Telegram-developer #Automatyzacja #biznes
Recenzje dotyczące zrealizowanych zleceń 2
Dziękuję za wykonaną pracę
Wykonawca szybko zaangażował się w projekt, od razu wyjaśnił szczegóły i zaproponował optymalne rozwiązanie. Integracja powiadomień Telegram z witryną na WordPress została zrealizowana poprawnie — zgłoszenia z obu formularzy napływają bez opóźnień, format wiadomości jest wygodny i czytelny.
Osobno podkreślę:
szybką informację zwrotną;
szybkie wprowadzenie poprawek;
staranną realizację bez „zbędnych” wtyczek i obciążenia dla witryny;
Jestem zadowolony z pracy, wszystko zostało wykonane w terminie. Polecam do współpracy.
8 luty
1000 PLN
Strona internetowa dla małego biznesu (3–5 stron)
Pracą byliśmy zadowoleni. Zespół odpowiedzialnie podszedł do zadania, zawsze był w kontakcie i szybko reagował na poprawki.
Podobało nam się, że proponowali swoje rozwiązania, a nie tylko wykonywali polecenia. Wszystkie etapy przebiegły spokojnie i bez zbędnych opóźnień.
W rezultacie otrzymaliśmy jakościowy i staranny wynik. Polecamy do współpracy.
Aktywność
| Ostatnie oferty 10 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Tworzenie strony internetowej
|
|||||
|
Tworzenie strony internetowej
|
|||||
|
Zlecenie freelance
2117 PLN
|
|||||
|
Zlecenie freelance
246 PLN
|
|||||
|
Zlecenie freelance
1639 PLN
|
|||||
|
Zlecenie freelance
529 PLN
|
|||||
|
Zlecenie freelance
909 PLN
|
|||||
|
Zlecenie freelance |
|||||
|
Zlecenie freelance |
|||||
|
Zlecenie freelance |