Project Description
My Django-based website already handles sign-ups, log-ins, and a full content management flow; now I need the same experience packaged as a cross-platform mobile app written in Flutter. The backend is ready—Django REST endpoints (token or session auth) will be available—so the bulk of the work sits in the Flutter front end, wiring it cleanly to those APIs and presenting a smooth, native-feeling UI.
Key objectives
• Reproduce the existing user account system, including registration, secure authentication, password reset, and profile editing.
• Pull, display, and allow basic CRUD actions for the site’s managed content—articles, images, and any custom models exposed through the API—mirroring the website’s logic and permissions.
• Follow Flutter best practices: state management (Provider, Riverpod, or Bloc), null-safety, responsive layouts, and clean architecture that makes future screens easy to add.
• Deliver Android and iOS builds plus the complete, well-commented Dart source so another developer can pick it up without guesswork.
Acceptance criteria
1. A new user can create an account from the app and log in on both mobile and web without additional setup.
2. Authenticated users see the same content they see on the website, complete with pagination/search.
3. All API calls handle offline states gracefully and surface friendly error messages.
4. Apps pass store review guidelines; I’ll handle publishing once I receive the signed release builds.
If this brief aligns with your Flutter experience and you’re comfortable working against a Django backend, let’s get started—I’m ready to provide the API documentation and access on day one.