- A Subscription Management System API
- The API that tracks user's subscriptions of any real subscription-based application.
- Node.js
- Express.js
- MongoDB
💎 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.
and many more, including code architecture and reusability
Run:
npx express-generator --no-view --git ./
npm install --save-dev nodemon
npm install dotenv
npx eslint --init
Run:
npm run server
Run:
npm install mongodb
npm install mongoose
Run:
npm install jsonwebtoken
npm install bcryptjs
Run:
npm install @arcjet/node
npm install @arcjet/inspect
Run:
npm install @upstash/workflow
Run:
npm install dayjs
Run:
npx @upstash/qstash-cli dev
Run:
npm install nodemailer