Projekt: Aplikacja KrishnaToys
Platformy: iOS + Android (rozwój wieloplatformowy)
Technologie: Flutter lub React Native
---
1. Podstawowa funkcjonalność MVP
1.1 Sekcja "Książki"
Katalog książek z obrazkami
Możliwość przeglądania książek tekstowych (PDF, EPUB, HTML)
1.2 Sekcja "Audiobooki"
Katalog plików audio
Wbudowany odtwarzacz audio (odtwarzanie, pauza, przewijanie, regulator głośności)
Wsparcie dla odtwarzania w tle
1.3 Sekcja "Bajki"
Katalog wideo
Wbudowany odtwarzacz wideo z minimalną funkcjonalnością (odtwarzanie, pauza, przewijanie)
1.4 Sklep z zabawkami
Katalog produktów z obrazkiem, ceną i opisem
Dodawanie produktu do koszyka
Składanie zamówienia (wprowadzenie danych użytkownika)
Integracja z systemami płatności (PayPal, Stripe, Razorpay dla Indii)
1.5 Sekcja edukacyjna
Lista kursów i lekcji
Możliwość otwierania lekcji w formacie wideo/tekstowym
Tracker ukończonych lekcji
1.6 Autoryzacja
Logowanie przez email, Google, Apple ID (?)
1.7 Tłumaczenia
Wsparcie dla 5 języków (angielski, rosyjski, hiszpański, ukraiński)
Przełączanie języka w ustawieniach
1.8 Panel administracyjny (CMS)
Możliwość przesyłania/aktualizowania książek, audio, wideo i produktów
Prosta analityka (liczba użytkowników, popularność treści)
---
2. Wymagania techniczne
Backend: Firebase lub Node.js + MongoDB/PostgreSQL
Przechowywanie danych: Firebase Firestore / AWS S3 dla plików
Autoryzacja: Firebase Authentication
Chmurowe przechowywanie treści (audio, książki, wideo)
---
3. Wymagania dla dewelopera
Pożądane umiejętności:
Doświadczenie w pracy z Flutter lub React Native
Znajomość Firebase lub podobnych usług
Doświadczenie w pracy z odtwarzaczami wideo i audio
Umiejętność konfigurowania części serwerowej do przechowywania treści
---
4. Etapy pracy
Etap 1 (2 tygodnie)
Konfiguracja projektu
Baza danych i struktura przechowywania treści
Podstawowy interfejs (nawigacja, główne ekrany)
Etap 2 (3 tygodnie)
Rozwój sekcji książek, audiobooków i wideo
Autoryzacja użytkowników
Etap 3 (3 tygodnie)
Integracja sklepu i systemów płatności
Tłumaczenia
Etap 4 (2 tygodnie)
Testowanie
Debugowanie błędów
Optymalizacja prędkości ładowania
---
5. Oczekiwane wyniki
W pełni działające MVP
Gotowość do publikacji w Google Play i App Store