{"id":29005383,"url":"https://github.com/harshbisht27/subscription-tracker-api","last_synced_at":"2026-04-22T23:35:22.082Z","repository":{"id":295295668,"uuid":"946827034","full_name":"harshbisht27/subscription-tracker-api","owner":"harshbisht27","description":"Skip the basic CRUD—this Backend Crash Course is all about building a production-ready Subscription Management System with real users, real money, and real business logic. You'll learn JWT authentication, database modeling, API architecture, security, automated workflows, and much more!","archived":false,"fork":false,"pushed_at":"2025-05-24T17:54:38.000Z","size":140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-25T11:09:18.352Z","etag":null,"topics":["api","backend","javascript","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harshbisht27.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-11T18:29:13.000Z","updated_at":"2025-05-24T17:54:41.000Z","dependencies_parsed_at":"2025-05-24T18:39:40.479Z","dependency_job_id":"622ad743-4adc-4e64-88f1-2aca532acf18","html_url":"https://github.com/harshbisht27/subscription-tracker-api","commit_stats":null,"previous_names":["harshbisht27/subscription-tracker-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/harshbisht27/subscription-tracker-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshbisht27%2Fsubscription-tracker-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshbisht27%2Fsubscription-tracker-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshbisht27%2Fsubscription-tracker-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshbisht27%2Fsubscription-tracker-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harshbisht27","download_url":"https://codeload.github.com/harshbisht27/subscription-tracker-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshbisht27%2Fsubscription-tracker-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32159959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","backend","javascript","nodejs"],"created_at":"2025-06-25T11:09:16.570Z","updated_at":"2026-04-22T23:35:22.058Z","avatar_url":"https://github.com/harshbisht27.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Subscription Management System API\n\n🤖 Introduction\n\nBuild a production-ready Subscription Management System API that handles real users, real money, and real business logic.\n\nThe system offers user authentication via JWTs, database connectivity, advanced models, and schemas integrated with ORMs. It is designed with a scalable architecture to ensure seamless communication with the frontend.\n## 🛠️ Technologies Used\n\nNode.js\n\nExpress.js\n\nMongoDB\n## ✨ Features\n\n1. Advanced Rate Limiting and Bot Protection\n\nProtect your application from bots and rate-limit excessive requests using Arcjet.\n\n2. Database Modeling\n\nUtilize MongoDB and Mongoose for robust database models and relationships.\n\n3. JWT Authentication\n\nSecure user authentication for:\n\nUser CRUD operations\n\nSubscription management\n\n4. Global Error Handling\n\nMiddleware for input validation and efficient error management across the app.\n\n5. Logging Mechanisms\n\nImplement logging for easier debugging and monitoring.\n\n6. Email Reminders\n\nAutomate workflows for sending smart email reminders using Upstash.\n\n7. Scalable Architecture\n\nDesign the API for reusability, scalability, and seamless integration with frontend systems.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshbisht27%2Fsubscription-tracker-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharshbisht27%2Fsubscription-tracker-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshbisht27%2Fsubscription-tracker-api/lists"}