T-Store is an innovative eCommerce application built with Flutter and Firebase to provide a seamless online shopping experience. This app integrates modern design, smooth performance, and essential features to create a user-friendly platform.
- Onboarding Screens: Showcased during the first launch for new users.
- Authentication: Supports Google sign-in and email/password login using Firebase.
- Wishlist and Cart: Products are stored locally using get_storage: ^2.1.1 for quick access.
- Dynamic UI: Fully supports both light mode and dark mode.
- Secure Payments: Integrated with Razorpay for secure transactions.
- Reviews and Ratings: Users can add reviews and upload product images post-delivery.
- Responsive Design: Optimized for various screen sizes using Flutter.
The app uses GetX for state management, ensuring efficient and dynamic handling of app state through GetX Controllers.
Below is the list of Flutter packages used in this project:
- iconsax: ^0.0.8
- cupertino_icons: ^1.0.8
- smooth_page_indicator: ^1.2.0+3
- carousel_slider: ^5.0.0
- lottie: ^3.1.3
- shimmer: ^3.0.0
- intl: ^0.20.1
- logger: ^2.4.0
- url_launcher: ^6.3.1
- get_storage: ^2.1.1
- flutter_native_splash: ^2.4.1
- razorpay_flutter: ^1.3.5
- get: any
- readmore: ^3.0.0
- flutter_rating_bar: ^4.0.1
- firebase_core: ^3.8.0
- cloud_firestore: ^5.5.0
- firebase_auth: ^5.3.3
- firebase_storage: ^12.3.7
- firebase_app_check: ^0.3.1+7
- google_sign_in: ^6.2.2
- connectivity_plus: ^6.1.0
- image_picker: ^1.1.2
- cached_network_image: ^3.4.1
- flutter_stripe: ^11.3.0
- Clone the repository.
- Run
flutter pub getto install the dependencies. - Configure Firebase for your app by following the official documentation.
- Run the app on your emulator or physical device using
flutter run.
Check out the demo video to see T-Store in action:
Click on the thumbnail to watch the video on YouTube.
Feel free to share feedback or suggest improvements! Contributions are always welcome. Reach out or open a pull request to contribute to the project.
Thank you for checking out T-Store! Let me know your thoughts and ideas to make this app even better!