A comprehensive shopping platform for baby products built with Flutter.
- User authentication (login/register)
- Browse products by categories
- Search products
- Add products to favorites
- Shopping cart functionality
- User profile management
- Modern and responsive UI
- Flutter SDK (>=3.0.0)
- Dart SDK (>=3.0.0)
- Android Studio / VS Code
- Android SDK / Xcode (for iOS development)
- Clone the repository:
git clone https://github.com/yourusername/babyhubapp.git- Navigate to the project directory:
cd babyhubapp- Install dependencies:
flutter pub get- Run the app:
flutter runlib/
├── data/
│ └── sample_data.dart
├── models/
│ ├── category.dart
│ ├── product.dart
│ └── cart_item.dart
├── providers/
│ ├── auth_provider.dart
│ ├── cart_provider.dart
│ └── favorites_provider.dart
├── screens/
│ ├── auth/
│ │ ├── login_screen.dart
│ │ └── register_screen.dart
│ ├── cart/
│ │ └── cart_screen.dart
│ ├── categories/
│ │ └── categories_screen.dart
│ ├── favorites/
│ │ └── favorites_screen.dart
│ ├── home/
│ │ └── home_screen.dart
│ ├── profile/
│ │ └── profile_screen.dart
│ └── main_screen.dart
├── widgets/
│ ├── category_card.dart
│ ├── product_card.dart
│ └── cart_item.dart
└── main.dart
- provider: State management
- shared_preferences: Local storage
- flutter_animate: Animations
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Flutter team for the amazing framework
- All contributors who have helped shape this project