This project is a Watch Store application developed using Flutter and the BLoC (Business Logic Component) pattern for state management. It interacts with a REST API to handle the store's data and user requests, providing a seamless experience for browsing and purchasing watches.
- Browse a wide variety of watches
- View detailed information for each product
- Add items to cart and manage purchases
- User authentication (login/register)
- Fetch and display data in real-time from the backend via REST API
- Persistent state management using BLoC
- Flutter: For building the cross-platform mobile app
- BLoC Pattern: For efficient state management
- REST API: For server communication
- Dart: Programming language
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/amin-dmi/watch-store-app.git
-
Navigate to the project directory:
cd watch-store-app
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run