Skip to content

apelion283/pet_shop_app

Repository files navigation

Contributors Forks Stargazers Issues Gmail

📜Table of Contents
  1. About The Project
  2. System Architecture
  3. Screenshot
  4. Contact

📌About The Project

Pet Shop is a user-friendly e-commerce app for pet lovers, offering seamless browsing, purchasing, and management of pet products, accessories, and food. It features secure authentication, real-time notifications, wishlist, store locator, and a smooth checkout process.

Built with Flutter, Bloc-Cubit, Hive, and Firebase, the app ensures high performance, security, and scalability with a Clean Architecture approach. It supports multi-language detection, optimizing the shopping experience for a global audience.

(back to top)

🚀Tech Stack

Dart Flutter Firebase Bloc-Cubit Hive Clean Architecture

(back to top)

🎯Features

🔐 Authentication & Security: User authentication with login, logout, signup, and password recovery.
🐾 Pet Marketplace: Browse, add to cart, purchase, and share pet products, including pets, pet food, and accessories via app links.
🗺️ Store Locator: Display the user’s current location on Google Maps and nearby pet stores.
🛒 Seamless Checkout: Add custom messages to orders when placing an order.
👤 Account Management: Update profile details, including name, password, and avatar.
🔔 Notification Preferences: Configure and manage to receive notifications from server-based push notifications.
Optimized UX: Enhanced user experience with shimmer effects for loading states, interactive loading indicators, and real-time response feedback.
📌 Scrollable List Synchronization: Explore page tabs stay synchronized while scrolling for a seamless navigation experience.
🌍 Multi-Language Support: Automatically detect the device language. If it is not English or Vietnamese, the app defaults to Vietnamese. Otherwise, it follows the system language settings, ensuring a seamless and localized user experience.
❤️ Favorite List: Users can add products to their wishlist for easy access later. The wishlist screen allows users to add, remove, and move products to the cart seamlessly, providing a convenient shopping experience.

(back to top)

🏛️ System Architecture

image

(back to top)

🖼️ Screenshot

Splash screen

Screenshot_20250228-164200

Main Screens

Screenshot_20250228-164741 Screenshot_20250228-164920 Screenshot_20250228-164927

Products Detail Screen

Screenshot_20250228-165252 Screenshot_20250228-165237

Subscreens in Profile Screen

Screenshot_20250228-164935 Screenshot_20250228-165012 Screenshot_20250228-164952 Screenshot_20250228-165000

Authenticate Screens

Screenshot_20250228-165337 Screenshot_20250228-165344 Screenshot_20250228-165354 Screenshot_20250228-165305

Explore and Cart Screen

Screenshot_20250228-165117 Screenshot_20250228-165025

📞Contact

Apelion283 - @nhat_apelion283 - nhat.nd283@gmail.com

Project Link: https://github.com/apelion283/pet_shop_app

(back to top)

Releases

No releases published

Packages

No packages published

Languages