{"id":29013253,"url":"https://github.com/ratul8863/app-store-a9","last_synced_at":"2026-05-05T04:40:58.770Z","repository":{"id":301127542,"uuid":"1008185046","full_name":"Ratul8863/App-Store-a9","owner":"Ratul8863","description":"AppStore – Discover, install \u0026 review apps by category. Built with React, Firebase, and Tailwind CSS.","archived":false,"fork":false,"pushed_at":"2025-06-25T08:55:49.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-25T09:44:22.361Z","etag":null,"topics":["daisyui","firebase","react","sweetalert2","tailwindcss"],"latest_commit_sha":null,"homepage":"https://appstore-by-ratul.web.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ratul8863.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-25T06:51:20.000Z","updated_at":"2025-06-25T08:55:51.000Z","dependencies_parsed_at":"2025-06-25T09:54:31.879Z","dependency_job_id":null,"html_url":"https://github.com/Ratul8863/App-Store-a9","commit_stats":null,"previous_names":["ratul8863/app-store-a9"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ratul8863/App-Store-a9","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul8863%2FApp-Store-a9","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul8863%2FApp-Store-a9/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul8863%2FApp-Store-a9/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul8863%2FApp-Store-a9/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ratul8863","download_url":"https://codeload.github.com/Ratul8863/App-Store-a9/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ratul8863%2FApp-Store-a9/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261937078,"owners_count":23232852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["daisyui","firebase","react","sweetalert2","tailwindcss"],"created_at":"2025-06-25T19:10:34.239Z","updated_at":"2026-05-05T04:40:58.763Z","avatar_url":"https://github.com/Ratul8863.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📱 AppStore – Discover \u0026 Manage Your Favorite Apps\n\nWelcome to **AppStore**, a user-friendly platform to discover, explore, install, and review apps across various categories like Education, Productivity, and Gaming. Built with React and Firebase, it offers a smooth, responsive, and engaging experience for all users.\n\n---\n\n## 🚀 Live Demo\n\n👉 [Visit Live Site](https://appstore-by-ratul.web.app)\n\n---\n\n## 🎯 Project Purpose\n\nThis project simulates a modern App Store platform with essential features including:\n- Category-based browsing\n- Secure authentication\n- Dynamic routing\n- Personalized profiles\n- Interactive reviews.\n\nIt focuses on real-world SPA features and responsive design to create a professional user experience.\n\n---\n\u003cimg src=\"https://i.ibb.co/WN8djb1j/Screenshot-2025-06-25-145241.png\" alt=\"Project Screenshot\" style=\"border:1px solid #ccc; border-radius:8px;\" width=\"600\" /\u003e\n\n## 🔑 Key Features\n\n- 🔐 **Authentication** (Email/Password + Google Login) with Firebase\n- 🎞️ **Homepage Slider** showcasing featured/promoted apps\n- 📈 **Trending Apps** section sorted by top ratings\n- 🗂️ **Browse Apps by Category**: Education, Gaming, Productivity\n- 📦 **App Details Page** with install/uninstall toggle\n- 📝 **Submit Reviews** (text + 1–5 rating) – allowed only if app is installed\n- 🧑‍💻 **My Profile Page**: view and update name \u0026 photoURL\n- ➕ **Extra Route/Page** for additional custom functionality\n- ❌ **404 Not Found Page** for invalid routes\n- 🔁 **Persistent Login** using `onAuthStateChanged`\n- 🌐 **Dynamic Page Titles** using `react-helmet-async`\n- 📱 **Responsive Design**: Mobile, Tablet, Desktop\n\n---\n\n## 🛠️ Tech Stack\n\n### ⚛️ Frontend\n\n![React](https://img.shields.io/badge/React.js-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)\n![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge\u0026logo=vite\u0026logoColor=white)\n![React Router](https://img.shields.io/badge/React_Router_DOM-CA4245?style=for-the-badge\u0026logo=react-router\u0026logoColor=white)\n![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-06B6D4?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=white)\n![DaisyUI](https://img.shields.io/badge/DaisyUI-5A0FC8?style=for-the-badge\u0026logo=daisyui\u0026logoColor=white)\n![Firebase](https://img.shields.io/badge/Firebase_Auth-FFCA28?style=for-the-badge\u0026logo=firebase\u0026logoColor=black)\n![SweetAlert2](https://img.shields.io/badge/SweetAlert2-FF4154?style=for-the-badge\u0026logo=sweetalert\u0026logoColor=white)\n![React Toastify](https://img.shields.io/badge/React_Toastify-1B1F23?style=for-the-badge\u0026logo=react\u0026logoColor=white)\n![React Helmet](https://img.shields.io/badge/React_Helmet_Async-222222?style=for-the-badge\u0026logo=react\u0026logoColor=white)\n![React Icons](https://img.shields.io/badge/React_Icons-61DAFB?style=for-the-badge\u0026logo=react\u0026logoColor=white)\n![Heroicons](https://img.shields.io/badge/Heroicons-0F172A?style=for-the-badge\u0026logo=heroicons\u0026logoColor=white)\n![ImgBB](https://img.shields.io/badge/ImgBB_Image_Hosting-0099FF?style=for-the-badge\u0026logo=imgur\u0026logoColor=white)\n\n\n---\n\n- Step 1: Clone the client repository\n--https://github.com/yourusername/appstore-client.git\n- Step 2: Navigate into the project folder\n--cd appstore-client\n\n- Step 3: Install dependencies\nnpm install\n\n- Step 4: Create a `.env` file with the following variables\nVITE_apiKey=your_api_key\nVITE_authDomain=your_auth_domain\nVITE_projectId=your_project_id\nVITE_storageBucket=your_storage_bucket\nVITE_messagingSenderId=your_messagingSenderId\nVITE_appId=your_appId\n\n\n- Step 5: Run the development server\nnpm run dev\n\n## 📦 NPM Packages\n\n```bash\nfirebase\nreact-router-dom\nreact-toastify\nsweetalert2\nreact-helmet-async\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fratul8863%2Fapp-store-a9","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fratul8863%2Fapp-store-a9","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fratul8863%2Fapp-store-a9/lists"}