Skip to content

Effortlessly generate and manage subtitles with this easy-to-use tool—perfect for video creators seeking quick, accurate captioning solutions.

Notifications You must be signed in to change notification settings

shihabuddin-dev/easysub

Repository files navigation

🧾 EasySub

A sleek and modern subscription management web app designed to help users track, discover, and manage their digital subscriptions with ease.

🔗 Live URL: https://easysub.netlify.app/


🚀 Purpose

EasySub aims to simplify how users interact with their digital services. From managing personal subscriptions to discovering popular platforms like Netflix, Spotify, GitHub, Canva, and more — EasySub offers a user-friendly experience with visually appealing design and essential functionality.


🌟 Key Features

  • 🔐 Firebase Authentication (Sign Up / Login / Logout)
  • 🧑‍💼 Profile Management with live image and name updates
  • 🔍 Category-based Subscription Filtering
  • 🔁 Interactive Swiper Sliders for Popular Services and Testimonials
  • 📊 Animated Counters with react-countup
  • 🔔 Toast Notifications for success and errors
  • 📝 Reusable components using clean and optimized React structure
  • ✅ Fully responsive and styled with Tailwind CSS

🧩 Tech Stack

  • React 19 – UI library
  • Tailwind CSS 4 – Utility-first CSS framework
  • Firebase 11 – Authentication & user data handling
  • React Router 7 – Client-side routing
  • Swiper 11 – Responsive, touch slider for carousels
  • React Toastify 11 – Elegant toast notifications
  • React CountUp 6 – Animated number counters
  • React Icons 5 – SVG icons library

📦 Dependencies

"dependencies": {
  "@tailwindcss/vite": "^4.1.5",
  "firebase": "^11.6.1",
  "react": "^19.0.0",
  "react-countup": "^6.5.3",
  "react-dom": "^19.0.0",
  "react-icons": "^5.5.0",
  "react-router": "^7.5.3",
  "react-router-dom": "^7.5.3",
  "react-toastify": "^11.0.5",
  "swiper": "^11.2.6",
  "tailwindcss": "^4.1.5"
}

📁 Folder Structure (Simplified)

/src
 ┣ /components       # Reusable UI components (Navbar, Slider, Testimonials, etc.)
 ┣ /pages            # Route pages (Home, MyProfile, etc.)
 ┣ /provider         # FirebaseAuth context
 ┣ App.jsx           # Main App wrapper
 ┗ main.jsx          # App entry point

🙌 Contribution

Feel free to fork the repo, open issues, or suggest features to improve the platform!


📝 License

This project is licensed under the MIT License.


© 2025 EasySub — Built with 💙 by Shihab


---

Let me know if you'd like a `LICENSE` file or badges (e.g., Netlify Deploy, React version, etc.) added too.

About

Effortlessly generate and manage subtitles with this easy-to-use tool—perfect for video creators seeking quick, accurate captioning solutions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages