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.gitcommand. - 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.