A responsive furniture shopping application built with Flutter, featuring multilingual support (English/Arabic) and an elegant user interface.
FurniFy is a modern furniture shopping app that provides users with an intuitive browsing experience for furniture items. The app features a welcome screen with authentication flows, a comprehensive shopping interface with product galleries, and special offers section - all wrapped in a sophisticated design with smooth animations and responsive layouts.
- Welcome Screen: Elegant landing page with animated text and hover effects
- Sign Up: Complete registration form with validation
- Sign In: Secure login with form validation
- Form Validation: Email format checking, password requirements, and field validation
- Featured Products Carousel: Interactive PageView with navigation controls and indicators
- Product Gallery: Responsive grid layout showcasing furniture items
- Interactive Product Cards: Hover effects and smooth animations
- Add to Cart: One-tap shopping cart functionality with custom snackbar notifications
- Hot Offers Section: Special deals and bundle offers display
- Responsive Design: Optimized for both mobile and web platforms
- Smooth Animations: Hover effects, page transitions, and interactive elements
- Custom Color Scheme: Warm, furniture-themed color palette
- Typography: Custom Suwannaphum font family
- Gradient Backgrounds: Beautiful gradient overlays and backgrounds
- Multi-language Support: English and Arabic localization
- RTL Support: Right-to-left text direction for Arabic
- Localized Content: All text content supports multiple languages
- Flutter SDK (3.0 or higher)
- Dart SDK (2.17 or higher)
- Android Studio / VS Code
- Git
-
Clone the Repository
git clone <repository-url> cd sprints_shopping_app
-
Install Dependencies
flutter pub get
-
Configure Localization
flutter gen-l10n
-
Add Assets Ensure the following assets are in place:
assets/ ├── images/ │ ├── cabinet.jpeg │ ├── lamp.jpeg │ ├── sofa.jpeg │ ├── chair.jpeg │ ├── coffee_table.jpeg │ ├── dining_table.jpeg │ └── welcomePic.jpeg └── fonts/ └── Suwannaphum-Regular.ttf -
Run the Application
# For mobile development flutter run # For web development flutter run -d chrome # For specific platform flutter run -d android flutter run -d ios
- Animated text with TypeWriter effect
- Responsive image gallery with hover animations
- Navigation buttons to authentication screens
- Form validation with regex patterns
- Success dialog with smooth transitions
- Responsive design for all screen sizes
- Featured products carousel with navigation
- Product grid with interactive cards
- Special offers list with styled tags
- Responsive layout adaptation
- Primary:
#3F4025(Dark Green) - Secondary:
#934C26(Brown) - Accent:
#BC8948(Light Brown) - Background:
#F0E0C1(Cream)








