Project: KrishnaToys App
Platforms: iOS + Android (cross-platform development)
Technologies: Flutter or React Native
---
1. Main functionality of MVP
1.1 "Books" section
Catalog of books with images
Ability to view text books (PDF, EPUB, HTML)
1.2 "Audiobooks" section
Catalog of audio files
Built-in audio player (play, pause, rewind, volume control)
Support for background playback
1.3 "Cartoons" section
Catalog of videos
Built-in video player with minimal functionality (play, pause, rewind)
1.4 Toy store
Catalog of products with image, price, and description
Add product to cart
Checkout (user data entry)
Integration with payment systems (PayPal, Stripe, Razorpay for India)
1.5 Educational section
List of courses and lessons
Ability to open lessons in video/text format
Tracker for completed lessons
1.6 Authorization
Login via email, Google, Apple ID (?)
1.7 Translations
Support for 5 languages (English, Russian, Spanish, Ukrainian)
Language switch in settings
1.8 Admin panel (CMS)
Ability to upload/update books, audio, video, and products
Simple analytics (number of users, content popularity)
---
2. Technical requirements
Backend: Firebase or Node.js + MongoDB/PostgreSQL
Data storage: Firebase Firestore / AWS S3 for files
Authorization: Firebase Authentication
Cloud storage for content (audio, books, videos)
---
3. Developer requirements
Desired skills:
Experience with Flutter or React Native
Knowledge of Firebase or similar services
Experience with video players and audio players
Ability to configure the server side for content storage
---
4. Work stages
Stage 1 (2 weeks)
Project setup
Database and content storage structure
Basic interface (navigation, main screens)
Stage 2 (3 weeks)
Development of books, audiobooks, and video sections
User authorization
Stage 3 (3 weeks)
Integration of the store and payment systems
Translations
Stage 4 (2 weeks)
Testing
Debugging
Optimization of loading speed
---
5. Expected results
Fully functional MVP
Readiness for publication in Google Play and App Store