A simple subscription tracking service built with Node.js and Express. It allows users to manage their subscriptions, receive reminder emails before renewals, and get notifications when a subscription is cancelled.
- Track and manage user subscriptions
- Automated email reminders before subscription renewals
- Email notifications on subscription creation and cancellation
- Workflow automation using Upstash Workflow and QStash
- API documentation available via Swagger
- Clone the repository using
git clone https://github.com/KonyD/subscription-tracker.git
command. - Install dependencies with
npm install
. - Set up your environment variables
- Start the server with
npm start
. - To refresh the server on change, use
npm run dev
. - To run QStash server locally, use
npm run qstash
.
The documentation is available via Swagger. Visit /docs
after starting the server.