Tworzenie aplikacji Telegram w bocie na Laravel + Vue
Dzień dobry, szanowni freelancerzy.
Szukam doświadczonego programisty do indywidualnego projektu dotyczącego stworzenia aplikacji Telegram Web App w technologii Laravel + Vue. Powinieneś mieć doświadczenie w tworzeniu TWA o tematyce gier, ponieważ potrzebna będzie wiedza na temat mechaniki prostej gry.
Bardzo dobrze, jeśli masz umiejętności w zakresie tworzenia układów labiryntów pod TWA. Jeśli nie masz takich umiejętności, zatrudnię osobę zajmującą się tworzeniem układów, która stworzy cały szkielet stron gry (w tym labirynty), ale powinieneś mieć dobrą znajomość Javascript, aby poprawnie napisać mechanikę gry: bohater nie wychodzi poza granice labiryntu, musi zbierać "monety" w labiryncie, w grze znajduje się "działa", które strzelają i przeszkadzają bohaterowi w zbieraniu monet.
Zakładam, że położenie bohatera w labiryncie należy obliczać na podstawie współrzędnych i odpowiednio przesuwać go przy pomocy "joysticka" lub przycisków na telefonie. To znaczy, że powinna być możliwość sterowania bohaterem w grze.
Układ aplikacji w Figma:
https://www.figma.com/design/lzA44KguI5xlXEXYotwCzM/7188_Omex-apps_03?node-id=0-1&m=dev&t=zvWDFI2zJIw4Gxkb-1
Opis mechaniki:
1. Ogólne informacje:
Celem jest stworzenie aplikacji, która pozwala użytkownikom brać udział w grach, wykonywać zadania, zbierać i wymieniać monety TON, zapraszać przyjaciół i otrzymywać za to nagrody. Aplikacja jest również zintegrowana z mediami społecznościowymi i portfelem TON.
Główny stos technologii:
Frontend: Vue.js do interfejsu użytkownika.
Backend: Laravel, Go do interakcji z bazą danych i API.
Baza danych: MySQL do przechowywania informacji o użytkownikach, zadaniach i postępach.
Integracje: API dla Telegramu, TON.
2. Funkcjonalność aplikacji:
Aplikacja zawiera kilka kluczowych komponentów:
2.1 Ekran weryfikacji konta
Opis: Po zalogowaniu się do aplikacji użytkownik przechodzi weryfikację według trzech parametrów:
Wiek konta w Telegramie.
Posiadanie Telegram Premium.
Status zaproszenia.
Funkcjonalność:
Użycie API Telegramu do weryfikacji parametrów.
Wyświetlanie postępu weryfikacji dla każdego parametru.
Asynchroniczna weryfikacja i natychmiastowe wyświetlanie wyniku.
Wymagania dotyczące rozwoju:
Integracja z API Telegramu w celu uzyskania danych o użytkowniku.
Realizacja UI z paskami postępu, które wyświetlają status weryfikacji.
Obsługa błędów i sytuacji wyjątkowych (na przykład, jeśli dane są niedostępne).
2.2 Ekran powitalny
Opis: Po pomyślnej weryfikacji konta użytkownik widzi komunikat z datą rejestracji na platformie i bonusami.
Funkcjonalność:
Uzyskanie informacji o dacie rejestracji użytkownika.
Przyznanie bonusów po pomyślnej weryfikacji konta.
Wymagania dotyczące rozwoju:
Uzyskanie danych z serwera o użytkowniku (data rejestracji, przyznane bonusy).
Animacja powitania i przycisk do przejścia do następnego ekranu.
2.3 Integracja z portfelem TON
Opis: Użytkownicy mogą powiązać swoje konto z portfelem TON, aby uzyskać bonusy i wykonywać operacje z kryptowalutą.
Funkcjonalność:
Wprowadzenie danych portfela TON w celu powiązania z kontem.
Weryfikacja i zapisanie portfela TON użytkownika.
Wymagania dotyczące rozwoju:
Integracja z API TON w celu zarządzania portfelami.
Wyświetlanie statusu powiązania konta i portfela.
2.4 Moduł gry (labirynt)
Opis: Użytkownik musi przejść przez labirynt, zebrać monety TON i wrócić do punktu startowego, a podczas przechodzenia działa strzelają do robota, aby nie dotarł do monety, 8 poziomów labiryntu o różnym stopniu trudności w określonym czasie. Po pomyślnym zakończeniu poziom staje się trudniejszy, a drugi poziom otwiera się po 7 godzinach.
Funkcjonalność:
Sterowanie ruchem postaci przez interfejs (strzałki lub joystick).
Ograniczony czas na wykonanie zadania (stoper).
Przyznanie monet TON na portfel po pomyślnym przejściu poziomu. Minimalna kwota do wypłaty to 5 TON.
Wymagania dotyczące rozwoju:
Realizacja silnika gry z animacją postaci, działa z pociskami, stoperem i logiką zbierania monet.
Logika utrudniania poziomów: po pierwszym poziomie następny staje się dostępny po 7 godzinach i ma bardziej skomplikowaną strukturę.
Automatyczne przyznawanie monet na konto użytkownika po pomyślnym zakończeniu poziomu.
2.5 Moduł wymiany walut
Opis: Użytkownicy mogą wymieniać kryptowalutę (TON na Omex i odwrotnie) przy użyciu aktualnego kursu.
Funkcjonalność:
Wyświetlanie aktualnego kursu i jego aktualizacja co kilka sekund.
Pole wprowadzania do wyboru kwoty konwersji.
Potwierdzenie operacji wymiany z przeliczeniem kwoty.
Wymagania dotyczące rozwoju:
Integracja z API w celu uzyskania aktualnych kursów TON i Omex.
Realizacja logiki wymiany z minimalnymi i maksymalnymi limitami transakcji.
Obsługa potwierdzenia transakcji z wyświetleniem końcowej kwoty.
2.6 Zadania i nagrody
Opis: Użytkownicy mogą wykonywać zadania (na przykład subskrypcja kanału YouTube, polubienie posta na Instagramie, TikTok, Telegram) i otrzymywać za to nagrody w postaci monety gry Omex .
Funkcjonalność:
Lista zadań z możliwością wykonania i otrzymania nagrody.
Możliwość edytowania i dodawania nowych zadań przez panel administracyjny.
System weryfikacji wykonania zadania przez API (na przykład, weryfikacja subskrypcji na YouTube).
Automatyczne przyznawanie nagród po wykonaniu zadania.
Wymagania dotyczące rozwoju:
Realizacja weryfikacji wykonania zadania (YouTube, Instagram, TikTok, Telegram) w celu weryfikacji wykonania zadań.
Realizacja panelu administracyjnego do zarządzania zadaniami.
Logika automatycznej weryfikacji wykonania zadania i przyznawania bonusów.
2.7 System poleceń
Opis: Użytkownicy mogą zapraszać przyjaciół i otrzymywać bonusy za każdego zaproszonego. Bonusy są przyznawane za każdego aktywnego przyjaciela.
Funkcjonalność:
Generowanie linków polecających do zapraszania przyjaciół.
Wyświetlanie listy zaproszonych przyjaciół i przyznanych bonusów.
Wymagania dotyczące rozwoju:
Opracowanie mechanizmu generowania unikalnych linków polecających dla każdego użytkownika.
Logika przyznawania bonusów za zaproszonych użytkowników z wyświetleniem tych informacji w profilu.
2.8 Ranking użytkowników
Opis: Tabela liderów z wyświetlaniem najlepszych graczy, którzy zarobili najwięcej Omex, z możliwością sortowania i filtrowania.
Funkcjonalność:
Wyświetlanie tabeli liderów z sortowaniem według liczby zarobionych Omex.
Medale i nagrody dla użytkowników z top-3.
Wymagania dotyczące rozwoju:
Realizacja systemu aktualizacji rankingów w czasie rzeczywistym.
Logika przyznawania medali i nagród dla najlepszych graczy.
3. Panel administracyjny
Opis: Administratorzy powinni mieć możliwość zarządzania zadaniami, poziomem trudności gry, nagrodami i monitorowaniem aktywności użytkowników.
Funkcjonalność:
Edytowanie i dodawanie nowych zadań, ustalanie nagród za wykonanie.
Zarządzanie trudnością poziomów w grze (labirynt), ustawianie czasów pojawiania się nowych poziomów.
Przeglądanie statystyk wykonania zadań i aktywności użytkowników.
Wymagania dotyczące rozwoju:
Realizacja panelu administracyjnego z możliwością edytowania zadań i zarządzania ustawieniami gry.
Raporty o wykonaniu zadań i przyznanych bonusach użytkownikom.
4. Bezpieczeństwo i ochrona danych
Wymagania dotyczące bezpieczeństwa:
Wszystkie dane użytkownika, takie jak dane portfela i wykonane zadania, muszą być chronione szyfrowaniem.
Dwuskładnikowa autoryzacja przy wykonywaniu operacji z portfelem.
Ochrona przed nieautoryzowanym dostępem do panelu administracyjnego.
Podsumowanie:
Ten dokument dostarcza pełny przegląd funkcjonalności aplikacji, w tym wszystkich kluczowych modułów i ich opisu. Należy zapewnić płynna integrację z API portfelem TON, a także dostarczyć użytkownikom interfejs do interakcji z zadaniami, grami i systemem nagród.
Napisz swój budżet na rozwój z gotowym układem i bez (jeśli to ty będziesz robić układ).
Preferencje dla kandydatów z doświadczeniem w tworzeniu podobnych aplikacji w portfolio.
Dziękuję, czekam na wasze odpowiedzi!
-
3031 102 0 Witaj.
Proponuję zrobić w formie SPA na Vue.js Composition API + TypeScript.
Do gry zastosuję Phaser.js.
Podobne zrealizowane projekty pokażę przy korespondencji.
Jestem gotów zrealizować część front-end, tzn. backend API zostawiam wam.
Ocena projektu jako całości jest dość trudna, więc proponuję pracować na godzinę. Stawka teraz minimalnie - 400 zł.
Jeśli jesteście zainteresowani - piszcie!
-
3853 24 0 Dzień dobry,
Jestem gotów podjąć się tego projektu rozwoju aplikacji Telegram Web na stosie Laravel + Vue. Mam doświadczenie w pracy z mechaniką gier i szablonowaniem, co pomoże mi zrealizować funkcjonalność labiryntu i zarządzanie bohaterem w grze.
Moja stawka to 16$ za godzinę. Aby rozpocząć pracę, muszę dokładniej zapoznać się z wymaganiami i omówić szczegóły projektu.
Z poważaniem,
Maksym
-
13013 67 0 Witam! Wykonam Twoje zadanie szybko i jakościowo.
Moje portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Pisz, zacznę pracować dzisiaj. Będę zadowolony ze współpracy z Tobą!
-
1447 20 1 Dzień dobry,
Jestem doświadczonym deweloperem aplikacji Telegram z ponad 4-letnim doświadczeniem, imponującym portfolio i chęcią osiągania wysokiej jakości wyników szybko i dokładnie. Przejrzałem Twoje zadanie i mogę je wykonać jakościowo i szybko. Mam również projekty podobne do Twojego, które jeszcze nie dodałem do portfolio.
Portfolio
Freelancehunt
Oferuję pełen zakres usług, aby Twój projekt stał się udany i łatwy w dalszym rozwoju. Moim zadaniem jest zapewnienie jakościowego rozwoju, który nie tylko spełni Twoje wymagania, ale także przewyższy oczekiwania. Zajmuję się wszystkim: od rozwoju, testowania po wdrożenie wszystkich niezbędnych komponentów. Otrzymasz gotowy projekt "pod klucz", i nie będziesz musiał szukać dodatkowych specjalistów.
…
Ponadto zapewniam pełne wsparcie na każdym etapie. Razem z Tobą omówimy wszystkie ważne kwestie, pomogę przemyśleć logikę i funkcjonalność Twojego projektu, aby był wygodny i intuicyjny dla użytkownika.
Współpracując ze mną, otrzymujesz nie tylko dewelopera, ale także niezawodnego partnera, który jest zainteresowany Twoim sukcesem. Gotowy stworzyć coś wyjątkowego razem? Porozmawiajmy o Twoim projekcie bardziej szczegółowo!
Moim zadaniem jest zapewnienie niezawodnego wsparcia przez cały czas trwania projektu oraz po jego zakończeniu. Nie wątpcie, że zawsze jestem w kontakcie, gotowy odpowiedzieć na Twoje pytania i rozwiązać wszelkie zadania w czasie rzeczywistym.
Jestem otwarty na nowe ekscytujące projekty i gotowy wnieść swój wkład w ich udane wdrożenie. Z niecierpliwością czekam na możliwość omówienia szczegółów i rozpoczęcia współpracy.
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Opracowanie interaktywnej mapy Palworld dla strony internetowejPotrzebna jest interaktywna mapa Palworld na wzór: https://palworld.gg/map Potrzebujemy nie tylko statycznego obrazka, ale pełnoprawnej interaktywnej mapy, na której użytkownik może przeglądać lokalizacje, włączać/wyłączać kategorie obiektów, wyszukiwać potrzebne punkty i… Układ HTML i CSS, Javascript & Typescript ∙ 1 dzień 4 godziny temu ∙ 28 ofert |
Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)
21 220 PLN
Szukamy zespołu lub doświadczonego programisty Full Stack do stworzenia MVP platformy AM Mobility. AM Mobility to jednolita cyfrowa ekosystem dla kierowców, łącząca w jednej aplikacji i platformie internetowej: parking; serwis samochodowy; wulkanizację; myjnię samochodową;… Javascript & Typescript, Programowanie stron internetowych ∙ 6 dni 11 godzin temu ∙ 116 ofert |
Animacje Gsap
82 PLN
Dzień dobry. Trzeba wprowadzić poprawki w bieżącym projekcie. Potrzebny specjalista, który dobrze pracuje na gsap/lenis Trzeba zrobić animację kart. Szczegółowe wymagania tutaj:… Javascript & Typescript, Programowanie stron internetowych ∙ 6 dni 16 godzin temu ∙ 21 ofert |
Szukam mentora z Claude Code do uruchomienia projektu internetowego od zera**Krótko o zadaniu:** Jestem nowicjuszem bez doświadczenia w programowaniu. Mam gotowe TŻ na rozwój strony (42 strony, Next.js, PostgreSQL). Chcę zrealizować to samodzielnie za pomocą Claude Code - potrzebuję specjalisty, który skonfiguruje środowisko i nauczy mnie pracy z… Javascript & Typescript, Edukacja ∙ 8 dni 16 godzin temu ∙ 23 oferty |
Aktualizacja projektu na stronieTrzeba zaktualizować design istniejącej strony internetowej używając HTML, CSS, JS: odświeżyć wygląd, uczynić go nowoczesnym i responsywnym na urządzenia mobilne. Wymagana jest dodanie płynnych animacji i interaktywnych elementów. Układ HTML i CSS, Javascript & Typescript ∙ 9 dni 9 godzin temu ∙ 97 ofert |