Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 1.79 KB

File metadata and controls

39 lines (30 loc) · 1.79 KB

📱 AppStore - Assignment-09 (Category: Lavender)

A user-friendly AppStore platform where users can discover, install, and review apps based on their interests. It features trending apps, categorized browsing, user reviews, and secure authentication.

🔗 Live Site: https://play-store-platform.web.app

🔗 GitHub Repository: https://github.com/programming-hero-web-course1/b11a9-react-authentication-developerTamanna


🧩 Technologies & Tools Used

  • React Router DOM – Routing for SPA
  • React Icons – App icons and social icons
  • React Slick – Sliders for homepage promotions
  • Tailwind CSS – Styling framework
  • DaisyUI – Tailwind component library
  • Mamba UI – Additional UI components
  • Firebase Authentication – Login, Registration, Google Login, Profile Update
  • Firebase Hosting – Deployed with live link
  • SweetAlert2 / React Toastify – For success and error notifications

🚀 Key Features

  • 🔐 Authentication System with Firebase (Email/Password + Google Login)
  • 🌟 Trending Apps Section sorted by highest rating
  • 📂 Categorized Browsing: Productivity, Education, Health
  • 🧾 Protected Routes: App details & Profile only for logged-in users
  • 📝 Submit Reviews with rating (only after installing apps)
  • ⚙️ Install/Uninstall Toggle per user session
  • 🔄 User Profile Edit using Firebase updateProfile()
  • 📸 Persistent User Info via Firebase onAuthStateChanged
  • 🎠 Sliders/Carousel for promotions and highlights
  • 🌐 Fully Responsive Design for mobile, tablet, and desktop
  • 404 Not Found Page with custom styling
  • Extra Route Added: e.g., About Page
  • 🧪 Dynamic Page Title using React Helmet