I'm a flutter developer...
I developed a fully functioning e-commerce flutter application that is compatible with both iOS & Android. I built it with the MVVM ( Model-View-ViewModel ) architecture, and I used restful api Authentication to securely authenticate users, product details & users' data, and Cubit for state management.
- Sign-in, Sign-up, Reset password, Log-out.
- Users can edit their information (Name, Phone, number).
- View products by category.
- Search for a product (currently being implemented).
- Cache images for faster load times.
- Maintain cart.
- Make an order.
- All of the above is synced with the database.
- Animated buttons with alert messages.
- Animated images & navigation bar.
Onboard_Screen 1 | Onboard_Screen 2 | Onboard_Screen 3 |
---|---|---|
SignIn_Screen | SignUp_Screen | Fofget_password_Screen |
Home_Screen | Favourite_Screen | Cart_Screen |
Profile_Screen | Details_Screen | Category_Screen |
The following resources were used during the development of this project:
- Dart documentation
- Flutter documentation
- FlutterFire documentation
- Flutter Apprentice Book
- Stack Overflow: Flutter
- Some UI inspirations
Note: I uploaded this project to github only to showcase my work and you cannot use it commercially by any means.