A social recipe sharing mobile application built with Flutter and Firebase.
- User Authentication (Sign up, login, logout)
- Recipe Management (Add, view, edit, delete, like recipes)
- Photo Upload (Firebase Storage integration)
- Real-time Updates (Firestore streams)
- User Profiles (View user info and their recipes)
- Like System (Users can like/unlike recipes)
- Set up Firebase project and add configuration files.
- Run
flutter pub getto install dependencies. - Implement Firebase setup as described in the documentation.
lib/screens/- All UI screens (auth, home, add recipe, detail, profile)lib/providers/- State management providerslib/models/- Data modelslib/services/- Firebase and business logiclib/widgets/- Reusable widgets
- Enable Authentication (Email/Password)
- Set up Firestore Database
- Configure Firebase Storage
- Implement all required features
- Add Firebase configuration
- Polish UI/UX
See assignment document for full requirements.