{"repo":"the-developer-network/tdn-api","free":true,"listed":false,"github":"https://github.com/the-developer-network/tdn-api","clone":"git clone https://github.com/the-developer-network/tdn-api.git","description":"Core backend for The Developer Network (TDN), a community and sharing platform for developers. (API)","language":"TypeScript","stars":10,"topics":["authentication","backend","clean-architecture","community","developer-network","developers","domain-driven-design","fastify","nodejs","oauth2"],"license":null,"category":"auth-billing-email","readme_excerpt":"TDN-API The backend API powering The Developer Network — a community platform built for developers, by developers. Node.js &nbsp;·&nbsp; Fastify &nbsp;·&nbsp; PostgreSQL &nbsp;·&nbsp; Redis &nbsp;·&nbsp; Cloudflare R2 --- Overview TDN-API is the core RESTful backend service powering developernetwork.net. All content is managed through a unified Post model, differentiated by a type field: Type Description :------- :---------------------------------------- post General knowledge sharing and discussions job Software industry job listings news Industry news and announcements update Package and library release notices --- Getting Started Prerequisites - Node.js v25.8.1 - pnpm 10.30.1 - PostgreSQL - Redis Installation Fill in all required variables in the .env file. Running --- Authentication JWT-based Access + Refresh Token strategy. Token Lifetime Usage :------------ :------: :------------------------------ Access Token 15 min Authorization: Bearer Refresh Token 30 min Obtain a new access token OAuth sign-in via GitHub and Google is supported. --- 📖 API Documentation Visit our interactive documentation for all endpoint details, request/response models, and the test environment: - api.developernetwork.net/api/v1/docs Contributing Open an issue before submitting significant changes. Contact &nbsp; --- License This repository is source-available . You are welcome to read, learn, and contribute. Commercial use or redistribution without explicit written permission is not permitted . ","default_branch":null,"files":null,"tree":[],"storefront":"/r/the-developer-network","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/the-developer-network/tdn-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}