Skip to content

A subscription tracker API built with Express.Js and JavaScript alongside technologies such as Arcjet for security, Upstash for reminder workflow automation, MongoDB Atlas, and httpie for a trial run.

Notifications You must be signed in to change notification settings

WeOnlyLiveOnce13/Subscription-tracker

Repository files navigation

Subscription tracker API

Building a monolithic backend subscription tracker API implementing features like JWT authentication, database modeling, API architecture, routes protection, and automated workflows.


⚙️ Tech Stack

  • Express.Js framework with Node.Js runtime
  • MongoDB - Atlas
  • Security with Arcjet
  • Automatic workflows with Upstash
  • httpie as HTTP client

🔋 Features

👉 Advanced Rate Limiting and Bot Protection: with Arcjet that helps you secure the whole app.

👉 Database Modeling: Models and relationships using MongoDB & Mongoose.

👉 JWT Authentication: User CRUD operations and subscription management.

👉 Global Error Handling: Input validation and middleware integration.

👉 Logging Mechanisms: For better debugging and monitoring.

👉 Email Reminders: Automating smart email reminders with workflows using Upstash.

🕸️ Snippets


Successful SignUp


Get current users


Successful Subscription creation


User retrieval


Request rate limiting


Successful email reminder

About

A subscription tracker API built with Express.Js and JavaScript alongside technologies such as Arcjet for security, Upstash for reminder workflow automation, MongoDB Atlas, and httpie for a trial run.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published