- پیاده سازی معماری نرم افزار و SOLID برای داشتن کد تمیزتر و خوانایی بالاتر
- استفاده از لایه های ریپازیتوری و دیتاسورس برای مدیریت دیتای بهتر
- استفاده از PocketBase برای مدیریت بکند برنامه
- استفاده از پکیجهای Hive و shared_preferences برای ذخیره ی دیتا
- استفاده از BLoC برای مدیریت state
- استفاده از پکیج get_it برای تزریق وابستگی
- استفاده Restful API برای ارتباط با سرور
- دارای سیستم ورود و ثبت نام کاربر
- قابلیت گذاشتن کامنت برای هر محصول