This repository contains a modern Shopping Mobile Application built with Flutter that communicates with a live backend via RESTful APIs. Unlike static UI templates, this project demonstrates a complete data flow, from user authentication to dynamic product rendering.
The application is architected to handle real-time network requests, JSON parsing, and secure data transmission, making it a production-ready example of a retail mobile solution.
- 🔗 RESTful API Integration: Seamless communication with backend services for dynamic data fetching and user actions.
- 🔐 Real Authentication Flow: Sign In and Sign Up processes powered by a real backend service, including session persistence.
- 👤 Advanced Profile Management: Allows users to update personal details and upload profile photos (using Base64 encoding) via API calls.
- 📦 Dynamic Product Catalog: Real-time rendering of products and categories fetched from the server.
- 🎨 Premium UI/UX: Modern design with smooth transitions, gradient elements, and responsive layouts.
- Framework: Flutter
- Language: Dart
- Networking: HTTP/Dio for REST API requests and JSON serialization.
- Data Management: Handled via asynchronous programming and centralized service layers.
- Clone the repository:
git clone [https://github.com/OmerFarukAY/flutter-shopping-app.git](https://github.com/OmerFarukAY/flutter-shopping-app.git)
- Install dependencies:
flutter pub get
- Run the app:
flutter run
(Make sure you have an emulator running or a physical device connected).
Author: Ömer Faruk AY