Stworzenie aplikacji webowej startup
1. Strona główna – Strona informacyjna o agencji partnerskiej z możliwością logowania i rejestracji.
2. Panel użytkownika (influencera) – Możliwość tworzenia profilu, dodawania social media, wgląd w zebrane punkty, dostęp do dostępnych zadań, historia wykonanych projektów.
3. System punktów – Influencerzy będą zbierać punkty za realizowanie zadań (np. promowanie treści z hashtagiem, tworzenie treści zgodnych z kampaniami). Punkty będą mogły być wymieniane na nagrody.
4. Kampanie – Możliwość przeglądania aktualnych, przeszłych i planowanych kampanii, zgłaszania się do nich i śledzenia postępów (z możliwością dodawania wyników do kampanii).
5. Integracja z social media – Preferowane API integracji z TikTok, Instagramem, YouTube, aby umożliwić automatyczne pobieranie danych (np. zasięgi, liczba obserwujących).
6. Backend i baza danych – Bezpieczne przechowywanie danych użytkowników (w tym informacji o kampaniach, punktach i wynikach).
7. Panel administratora – Możliwość zarządzania kontami influencerów, tworzenia kampanii, podgląd wyników, zatwierdzanie zgłoszeń do kampanii.
8. System powiadomień – Powiadomienia o nowych kampaniach, zdobytych punktach, zaproszeniach do kampanii.
9. System poleceń innych użytkowników, ranking twórców przyjętych kampanii oraz wykonanych zadań/punktów.
Wymagania techniczne: Frontend: Responsywny design (dostosowany do urządzeń mobilnych i desktopowych). Backend: Node.js lub podobny framework, Firebase lub Supabase do przechowywania danych. Integracje: Możliwość podpięcia API z platformami social media (TikTok, IG, YouTube).
Optymalizacja pod kątem wydajności i bezpieczeństwa danych użytkowników.
Budżet: Do uzgodnienia. Proszę o wycenę w oparciu o szczegóły tego zlecenia.
Projekt ma być gotowy do pełnej produkcji, włącznie z testami, poprawkami i uruchomieniem na serwerze. Preferuję osoby z doświadczeniem w tworzeniu aplikacji webowych oraz integracjach z mediami społecznościowymi.
Zachęcam do kontaktu i ewentualnych pytań przed podjęciem zlecenia, aby omówić szczegóły.