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.
- Unified Dashboard: View all subscriptions in one place.
- Automatic Categorization: Organize subscriptions by type.
- Trial & Short-Term Plan Tracking: Never miss a renewal date.
- 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.
- Google Calendar Integration: Sync subscriptions with your calendar.
- Email Reminders: Receive alerts for upcoming renewals.
- Optimized for All Devices: Seamless experience across desktops, tablets, and mobile.
- Next.js (v14)
- React (v18)
- TypeScript
- Tailwind CSS
- Framer Motion
- PostgreSQL
- Prisma ORM
- Clerk Authentication
- Vercel Analytics
- Docker
- Vercel
- Node.js (v20 or higher)
- npm or yarn
- Docker (optional)
-
Clone the repository
git clone https://github.com/yourusername/subtracker.git
-
Install dependencies
npm install
-
Set up environment variables
- Create a
.env
or.env.local
file in the root directory - Add necessary environment variables
- Create a
-
Start development server
npm run dev
docker-compose up
docker-compose -f docker-compose.yml up --build
npm run prisma:migrate
npm run prisma:db-push
The application is optimized for deployment on the Vercel Platform. For detailed deployment instructions, visit the Next.js deployment documentation.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions about the Terms of Service or Privacy Policy:
- Email: abhijeetsharma476@gmail.com