Skip to content

🎁 Subscribify – Personalized Monthly Subscription Boxes A winter-themed web app to discover, subscribe, and manage curated tech boxes. Built with React, Firebase, and responsive UI.

Notifications You must be signed in to change notification settings

md-zeon/subscribify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎁 Subscribify

Subscribify is a multi-themed, personalized Subscription Box Service Platform built with React, Firebase, React Router, and DaisyUI. Users can browse curated subscription boxes, manage their profiles, and enjoy a seamless and responsive experience.


🌟 Purpose

The project aims to offer users a curated, monthly subscription experience with local support encouragement. It provides a smooth, secure, and user-friendly interface for exploring and managing personalized tech-based subscription boxes.


πŸ”— Live Demo

πŸ‘‰ Subscribify Live Site


πŸš€ Key Features

  • βœ… Responsive Design – Optimized for mobile, tablet, and desktop
  • πŸ” Protected Routes – Pages like Subscription Details and My Profile require login
  • πŸ”„ Persistent Auth State – Keeps users logged in even after reload
  • πŸ’¬ Review System – Users can submit reviews and ratings (1–5)
  • 🧭 Dynamic Page Titles – Implemented via react-helmet-async
  • 🎠 Swiper Slider – Interactive hero carousel with 3 slides
  • 🎨 AOS Animations – Smooth entrance animations for key sections
  • πŸ§‘β€πŸ’» My Profile Page – View and update name and photo using Firebase updateProfile()
  • ❌ Custom 404 Page – Friendly page for non-existent routes
  • πŸ”§ Password Reset – Working forgot password flow with Gmail redirect

npm Packages Used

  • react
  • react-dom
  • react-router
  • firebase
  • swiper
  • react-toastify
  • aos
  • react-helmet-async
  • daisyui
  • tailwindcss
  • react-icons

βš™οΈ Installation

1. Clone the Repository

git clone https://github.com/md-zeon/subscribify.git
cd subscribify

2. Install Dependencies

npm install

3. Configure Firebase

Create a .env.local file and add your Firebase configuration:

VITE_API_KEY=your_api_key
VITE_AUTH_DOMAIN=your_auth_domain
VITE_PROJECT_ID=your_project_id
VITE_STORAGE_BUCKET=your_storage_bucket
VITE_MESSAGING_SENDER_ID=your_sender_id
VITE_APP_ID=your_app_id
  1. Run the Development Server
npm run dev

Visit: http://localhost:5173

About

🎁 Subscribify – Personalized Monthly Subscription Boxes A winter-themed web app to discover, subscribe, and manage curated tech boxes. Built with React, Firebase, and responsive UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages