{"id":17675628,"url":"https://github.com/akashchouhan16/potd-node.js-service","last_synced_at":"2026-03-01T12:04:50.841Z","repository":{"id":38055819,"uuid":"442879761","full_name":"akashchouhan16/POTD-Node.js-Service","owner":"akashchouhan16","description":":gear: Node.js Service for POTD Chrome extension.","archived":false,"fork":false,"pushed_at":"2023-01-30T08:17:32.000Z","size":6464,"stargazers_count":5,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T08:16:07.497Z","etag":null,"topics":["node-microservice","potd","problem-of-the-day"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akashchouhan16.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2021-12-29T20:12:30.000Z","updated_at":"2023-11-11T21:11:05.000Z","dependencies_parsed_at":"2024-08-08T21:23:07.117Z","dependency_job_id":"ed70aa6c-cdcc-46da-bfd6-ce4fc4888224","html_url":"https://github.com/akashchouhan16/POTD-Node.js-Service","commit_stats":null,"previous_names":["akashchouhan16/potd-node.js-service"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akashchouhan16/POTD-Node.js-Service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashchouhan16%2FPOTD-Node.js-Service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashchouhan16%2FPOTD-Node.js-Service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashchouhan16%2FPOTD-Node.js-Service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashchouhan16%2FPOTD-Node.js-Service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akashchouhan16","download_url":"https://codeload.github.com/akashchouhan16/POTD-Node.js-Service/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akashchouhan16%2FPOTD-Node.js-Service/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29969243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T11:43:06.159Z","status":"ssl_error","status_checked_at":"2026-03-01T11:43:03.887Z","response_time":124,"last_error":"SSL_read: 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":["node-microservice","potd","problem-of-the-day"],"created_at":"2024-10-24T07:22:56.319Z","updated_at":"2026-03-01T12:04:50.778Z","avatar_url":"https://github.com/akashchouhan16.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src='https://user-images.githubusercontent.com/56465610/215422984-4a9a6fec-dcb1-4f7f-92ba-b819af09dbb3.png' width='120px' style=\"border-radius:50px\"\u003e\n\n# Problem Of The Day | Node.js microservice\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-Yes-8ebb9c.svg)](https://github.com/Hack-Repository/POTD-Node.js-microservice \"Repo Maintained\")\n[![Ask Us Anything !](https://img.shields.io/badge/Ask%20Us-Anything-1abc9c.svg)](https://github.com/Hack-Repository/ \"github.com/Hack-Repository\")\n[![made-for-Developers](https://img.shields.io/badge/Made%20for-Developers-426658.svg)](https://github.com/Hack-Repository/POTD-Node.js-microservice \"POTD\")\n[![GitHub issues](https://img.shields.io/github/issues/Hack-Repository/POTD-Node.js-microservice.svg)](https://github.com/Hack-Repository/POTD-Node.js-microservice/issues)\n![GitHub last commit](https://img.shields.io/github/last-commit/Hack-Repository/POTD-Node.js-microservice.svg)\n\nA Node.js microservice to power the problem of the day Google Chrome browser extension. The POTD browser extension beta release is available for download on @Github/Hack-Repository.\n\n\u003e Download Beta version from Github: **[Download](https://github.com/Hack-Repository/POTD-GoogleChromeExtension \"POTD Extension\")**\n\n## About\nThe POTD service caters to bring consistency into the young budding computer science students and enthusiasts towards DSA coding challenges. The idea here is to provide an easy to plug chrome browser extension to the users. Users are exposed a daily practice problem, which are from a pool 750+ problems, curated by software engineers from Google \u0026 Directi.\n\nThe Curated selection of important coding interview questions were hand-picked from existing lists that includes but are not limited to Striver's SDE Sheet, 450 DSA Sheet, and many more.\nThe extension is presently available as a beta release to generate user feedback, and is not yet available on the Chrome Store.\n* Server uses the **Cache-First policy** to prevent network requests to DB, by interacting with the in-memory cache if the problem has already been requested by the client, or makes a network request to a private collection deployed on Mongo Atlas Cloud DB.\n\u003e Updates: v1.0.3\n\n* **POTD ContestsAPI**: Get Access to all upcoming global contests on platforms including KickStart, Codeforces, AtCoder, Codechef, LeetCode and more.\n* **Faster Load Time**: Optimized load times with both client-side \u0026 server-side data caching and storage.\n\n  \n### About POTD Client\n* It a Google Chrome Browser extension to provide a daily practice problem statement and problem link.\n* Get Latest Contest updates from Platforms like **Google Kickstart**, **Codeforces**, **AtCoder**, **LeetCode**, and more.\n* Browser extension is available to download and is released as **v1.0.1-beta** on Github.\n* Stable version to be released on the Chrome Store after generating user feedback.\n* **Extension Preview:**\n![POTD Chrome Extension](./assets/ui_potd_1.0.1.gif)\n\n---\n\n## System Architecture (High Level Design)\n\n\n\n* Below is the DFD for the **v1.0.0** of the POTD service.\n  \n\u003e Note: Design has undergone multiple changes to incorporate Client and Server side data caching and storage options since its inception.\n\n\n\n![System Architecture](https://user-images.githubusercontent.com/56465610/215423129-427e544b-5389-4b1e-b990-1d71c10001ad.png)\n\n\n---\n\n## Application Details\n\n### Version\n**[v1.0.3]()**\n### Maintainer\n**[Akash Chouhan](https://github.com/akashchouhan16 \"akashchouhan16\")**\n\n### License\n**[MIT](https://github.com/Hack-Repository/POTD-Node.js-microservice/blob/master/LICENSE \"License\")**\n\nAll rights reserved. Copyright (c) **@POTD/Akash Chouhan**.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashchouhan16%2Fpotd-node.js-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakashchouhan16%2Fpotd-node.js-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakashchouhan16%2Fpotd-node.js-service/lists"}