{"repo":"arifintahu/project-structure-api","free":true,"listed":false,"github":"https://github.com/arifintahu/project-structure-api","clone":"git clone https://github.com/arifintahu/project-structure-api.git","description":"Complete project template for building RESTful API with Typescript.","language":"TypeScript","stars":138,"topics":["typescript","rest-api","project-template","expressjs"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] Project Structure API A production-ready project template for building RESTful APIs with TypeScript, Express, and Sequelize Report Bug · Request Feature Table of Contents About The Project Architecture Getting Started Docker Usage API Reference OpenAPI Spec Testing Project Structure Contributing About The Project A clean, scalable Node.js API boilerplate with proper separation of concerns. Built with modern tooling (Node 22+, TypeScript 5.7, ESLint 9) and production-grade features including security hardening, structured logging, health checks, graceful shutdown, and CI/CD. Built With Category Technology ------------- ------------------------------------------------------------------------------------------------------------------------------------ Runtime Node.js v22+ Language TypeScript 5.7 Framework Express.js 4.x ORM Sequelize 6.x Database PostgreSQL Auth JSON Web Token + bcrypt Security Helmet + express-rate-limit Docs Swagger (swagger-jsdoc + swagger-ui-express) Testing Jest + ts-jest + Supertest Linting ESLint 9 (flat config) + Prettier CI/CD GitHub Actions Container Docker + Docker Compose Features - Layered architecture — Routes → Controllers → Services → Repositories → Models - Security hardening — Helmet headers, rate limiting, body size limits, env-based CORS - Request tracing — X-Request-Id UU","default_branch":null,"files":null,"tree":[],"storefront":"/r/arifintahu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arifintahu/project-structure-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."}