Skip to content

Abhijeet03s/SubTracker

Repository files navigation

SubTracker Logo SubTracker

SubTracker is a modern web application designed to simplify subscription management. With a sleek interface, it allows users to track subscriptions, gain insights through analytics, and seamlessly integrate with Google Calendar for reminder.


✨ Key Features

📊 Smart Subscription Tracking

  • Unified Dashboard: View all subscriptions in one place.
  • Automatic Categorization: Organize subscriptions by type.
  • Trial & Short-Term Plan Tracking: Never miss a renewal date.

📈 Insightful Analytics

  • Spending Breakdown: Track monthly and yearly expenses.
  • Category-Wise Analysis: Understand where your money goes.
  • Visual Reports: Get charts and graphs to make data easy to digest.

🔔 Smart Notifications

  • Google Calendar Integration: Sync subscriptions with your calendar.
  • Email Reminders: Receive alerts for upcoming renewals.

📱 Responsive Design (Coming Soon)

  • Optimized for All Devices: Seamless experience across desktops, tablets, and mobile.

🛠️ Tech Stack

Frontend

  • Next.js (v14)
  • React (v18)
  • TypeScript
  • Tailwind CSS
  • Framer Motion

Backend

  • PostgreSQL
  • Prisma ORM
  • Clerk Authentication
  • Vercel Analytics

Development & Deployment

  • Docker
  • Vercel

📸 Screenshots

Dashboard View

Add Subscription

🚀 Getting Started

Prerequisites

  • Node.js (v20 or higher)
  • npm or yarn
  • Docker (optional)

Installation

  1. Clone the repository

       git clone https://github.com/yourusername/subtracker.git
  2. Install dependencies

       npm install
  3. Set up environment variables

    • Create a .env or .env.local file in the root directory
    • Add necessary environment variables
  4. Start development server

       npm run dev

🐳 Docker Support

Development Environment

docker-compose up

Production Environment

docker-compose -f docker-compose.yml up --build

📦 Database Management

Initialize Prisma

npm run prisma:migrate

Push schema changes

npm run prisma:db-push

🚀 Deployment

The application is optimized for deployment on the Vercel Platform. For detailed deployment instructions, visit the Next.js deployment documentation.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

📧 Contact

For questions about the Terms of Service or Privacy Policy:

About

SubTracker: Never miss a subscription renewal again.

Resources

Stars

Watchers

Forks

Releases

No releases published