A production-grade Subscription Management System with secure JWT authentication, Upstash workflows for serverless automation, email reminders, and robust cloud-native architecture.
β
Lets users create, manage, and track subscriptions
β
Uses secure JWT authentication and user management
β
Automates reminder emails using Upstash workflows
β
Runs as a cloud-native API (Railway, Render, or AWS)
- Java 17 + Spring Boot
- Spring Security + JWT
- PostgreSQL
- Upstash Serverless Workflows
- Railway / Vercel / AWS for deployment
- HTTPie & Postman for testing
# 1οΈβ£ Clone the repo
git clone https://github.com/Vamsikrishnv/Subscription-tracker.git
cd Subscription-tracker
# 2οΈβ£ Set up your environment variables (example: .env or application.properties)
# DB_URL, JWT_SECRET, SMTP settings, etc.
# 3οΈβ£ Build & run
./mvnw spring-boot:run