{"id":29013184,"url":"https://github.com/tareknexus/cratezy-subscription-services","last_synced_at":"2026-04-11T01:35:20.094Z","repository":{"id":301052020,"uuid":"1008011979","full_name":"TarekNexus/Cratezy-Subscription-Services","owner":"TarekNexus","description":"Cratezy is a personalized subscription box platform that allows users to browse, subscribe to, and manage monthly curated boxes tailored to their interests.","archived":false,"fork":false,"pushed_at":"2025-06-24T22:29:37.000Z","size":1608,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-24T23:29:12.765Z","etag":null,"topics":["daisyui","firebase","react-router","reactjs","tailwind-css","vite"],"latest_commit_sha":null,"homepage":"https://a9-cratezy-tarek.netlify.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/TarekNexus.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-24T22:17:39.000Z","updated_at":"2025-06-24T22:32:04.000Z","dependencies_parsed_at":"2025-06-24T23:39:54.885Z","dependency_job_id":null,"html_url":"https://github.com/TarekNexus/Cratezy-Subscription-Services","commit_stats":null,"previous_names":["tareknexus/cratezy-subscription-services"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TarekNexus/Cratezy-Subscription-Services","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarekNexus%2FCratezy-Subscription-Services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarekNexus%2FCratezy-Subscription-Services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarekNexus%2FCratezy-Subscription-Services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarekNexus%2FCratezy-Subscription-Services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TarekNexus","download_url":"https://codeload.github.com/TarekNexus/Cratezy-Subscription-Services/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TarekNexus%2FCratezy-Subscription-Services/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-router","reactjs","tailwind-css","vite"],"created_at":"2025-06-25T19:10:21.095Z","updated_at":"2026-04-11T01:35:20.012Z","avatar_url":"https://github.com/TarekNexus.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎁 Cratezy - Subscription Box Service Platform\n\nCratezy is a personalized subscription box platform that allows users to browse, subscribe to, and manage monthly curated boxes tailored to their interests. It supports various categories including Tech, Health, Home \u0026 Living, Food \u0026 Drink, Kids \u0026 Education, and Pet Care.\n\n🔗 **Live Site**: [https://a9-cratezy-tarek.netlify.app/](https://a9-cratezy-tarek.netlify.app/)\n\n---\n\n## 🧩 Project Purpose\n\nThe goal of Cratezy is to provide a seamless and engaging experience for users to discover subscription boxes. With Firebase authentication and personalized content, users can manage their profiles, reviews, and subscriptions with ease. The platform is responsive, fast, and secure — encouraging support for local creators and businesses.\n\n---\n\n## 🚀 Key Features\n\n- 🔐 **Authentication**: Firebase email/password login, Google login, password reset  \n- 🧑‍💻 **Protected Routes**: Subscription details \u0026 profile only accessible after login  \n- 🧾 **Dynamic Content**: JSON-based subscription services  \n- 🧰 **Subscription Details**: Users can view, review, and rate services  \n- 🧠 **My Profile Page**: Edit \u0026 update name and photo using Firebase `updateProfile()`  \n- 🎡 **Swiper Slider**: Interactive homepage slider  \n- 📝 **Blog Section**: Responsive blog layout for trending posts  \n- 🌐 **Dynamic Title**: Updates browser title per route  \n- 📱 **Responsive Design**: Mobile, tablet, and desktop-friendly  \n- 🎨 **Unique UI**: Tailwind CSS with DaisyUI components  \n- 🌍 **404 Page**: Custom Not Found page  \n- 🔐 **Environment Variables**: Secured Firebase credentials via `.env`  \n- ✨ **Extra Route**: Includes additional protected route (e.g. Blog/Profile)  \n- 👁 **Show/Hide Password**: Password toggle on register page  \n\n---\n\n## 🛠️ Technologies Used\n\n- React – Frontend library for building UI  \n- React Router v7 – Declarative routing and nested layouts  \n- Firebase – Authentication and backend services  \n- Tailwind CSS – Utility-first CSS framework  \n- DaisyUI – Component library for Tailwind  \n- Swiper – Responsive carousel/slider  \n- React Toastify – Toast notification system  \n- React Helmet – Manage page metadata/title dynamically  \n- Lucide React – Icon library  \n- Vite – Build tool for fast development  \n- .env – Secured environment variable management  \n\n---\n##🚀 How to Run Locally\n-git clone https://github.com/TarekNexus/Cratezy-Subscription-Services\ncd cratezy\n# Create a .env file in the project root and add the Firebase config:\n- VITE_API_URL=your_api_url\n- VITE_FIREBASE_API_KEY=your_firebase_api_key\n- VITE_FIREBASE_AUTH_DOMAIN=your_auth_domain\n- VITE_FIREBASE_PROJECT_ID=your_project_id\n- VITE_FIREBASE_STORAGE_BUCKET=your_storage_bucket\n- VITE_FIREBASE_MESSAGING_SENDER_ID=your_sender_id\n- VITE_FIREBASE_APP_ID=your_app_id\n\n## 📦 Dependencies\n- Install dependencies\n- npm install\n- npm run dev\n```json\n{\n  \"@tailwindcss/vite\": \"^4.1.5\",\n  \"daisyui\": \"^5.0.35\",\n  \"firebase\": \"^11.6.1\",\n  \"lucide-react\": \"^0.507.0\",\n  \"react\": \"^19.0.0\",\n  \"react-dom\": \"^19.0.0\",\n  \"react-helmet\": \"^6.1.0\",\n  \"react-router\": \"^7.5.3\",\n  \"react-router-dom\": \"^7.5.3\",\n  \"react-toastify\": \"^11.0.5\",\n  \"swiper\": \"^11.2.6\",\n  \"tailwindcss\": \"^4.1.5\"\n}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftareknexus%2Fcratezy-subscription-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftareknexus%2Fcratezy-subscription-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftareknexus%2Fcratezy-subscription-services/lists"}