Tworzę platformę SaaS, podobną do boomerangme*biz, która pozwala firmom tworzyć i zarządzać kartami lojalnościowymi dla swoich klientów.
Część projektu została już zrealizowana, a ja szukam fullstack developera, który pomoże dokończyć MVP i kontynuować rozwój kluczowej funkcjonalności.
🔧 Backend
Stos technologii:
🎨 Frontend
Stos technologii:
TypeScript 5
SCSS
React 18
React Router 6
Zustand 4
Bootstrap 5
Webpack 5
✅ Już zrealizowane:
Autoryzacja
Rejestracja
Wylogowanie
Tworzenie i edytowanie karty lojalnościowej (niektóre pola są jeszcze niedostępne)
Przeglądanie wszystkich dodanych kart lojalnościowych (wymaga wyświetlenia większej ilości informacji)
Panel administracyjny na Django
Zarządzanie użytkownikami przez panel administracyjny
Tworzenie i edytowanie karty lojalnościowej przez panel administracyjny
🔜 Co należy zrobić:
🧩 1. Zakończyć funkcjonalność karty lojalnościowej:
📲 2. Integracja z Google Wallet i Apple Wallet:
👥 3. Zarządzanie klientami:
Interfejs do zarządzania klientami dla każdej karty
Wyświetlanie aktywności klienta: wizyty, punkty, pieczątki itp.
📊 4. Panel statystyk:
🧑💼 5. Role menedżerów:
📷 6. Skanowanie kodów QR/kolorowych:
👤 7. Profil użytkownika:
💳 8. Subskrypcja i płatności (Stripe):
Wielopoziomowy model subskrypcji z ograniczeniami funkcjonalności
Integracja z Stripe do płatności, zmiany planu i anulowania subskrypcji
🧹 9. Refaktoryzacja:
📁 Co otrzymasz:
Dostęp do repozytorium Git z aktualnym kodem
Dokumentację techniczną (gdzie jest dostępna)
Odpowiedzi na pytania od poprzedniego dewelopera
Małą dokumentację na temat uruchamiania projektu i struktury głównych katalogów
Możliwość długoterminowej współpracy (jeśli chcesz, ale mile widziane)
🧱 Jakość i architektura kodu:
Projekt był rozwijany z myślą o skalowalności i pracy w zespole:
Modularna architektura: kod zorganizowany w wyraźne i wielokrotnego użytku moduły — łatwy do zrozumienia i rozszerzenia
Wygoda dla programistów: nową funkcjonalność można dodawać z minimalnym powielaniem kodu i bez przepisywania dużych fragmentów
Czysty i jednolity kod: przestrzegane są standardy, używana jest automatyczna weryfikacja (ruff, mypy, ESLint, Prettier)
Gotowość na wzrost: struktura projektu pozwala łatwo wprowadzać nowych programistów i szybko wprowadzać ich w temat
Krótki opis tego, co należy zrobić
1. Powiadomienia push (geo push i category push)
2. Zintegrować stworzone karty lojalnościowe z Google Wallet i Apple Pay.
3. Zrealizować niezbędną funkcjonalność do zarządzania klientami w menu karty lojalnościowej. (jak to widzisz?)
4. Wprowadzić statystyki na stronie głównej, a także w menu karty lojalnościowej.
5. Zrealizować prosty system menedżerów, którzy będą mieli dostęp do listy klientów konkretnej karty lojalnościowej. Menedżerowie to sprzedawcy, którzy przyznają punkty lub pieczątki na karcie klienta, na przykład w kawiarni.
6. Zrealizować skaner, aby personel danej karty lojalnościowej mógł skanować kod QR lub kod kreskowy klienta karty lojalnościowej i liczyć swój postęp.
Skaner powinien znajdować się na subdomenie, na przykład site.com/qscanner. Jeśli otwierasz link, a menedżer nie jest zalogowany, musi się zalogować, aby otworzyć skaner i mógł przyznawać punkty lub stawiać pieczątki.
7. Zrealizować profil użytkownika z możliwością edytowania danych osobowych.
8. Zrealizować subskrypcję z różnymi poziomami i ograniczeniami, a na tej podstawie zintegrować usługę płatności `Stripe`.
9. Przeprowadzić globalną (backend i frontend) refaktoryzację kodu.