{"id":20079287,"url":"https://github.com/jbreckmckye/node-typescript-architecture","last_synced_at":"2025-05-05T23:30:22.739Z","repository":{"id":46068513,"uuid":"258010937","full_name":"jbreckmckye/node-typescript-architecture","owner":"jbreckmckye","description":"Hexagonal architecture / ports-and-adapters for Node.js using simple functional programming","archived":false,"fork":false,"pushed_at":"2023-11-30T10:53:40.000Z","size":313,"stargazers_count":115,"open_issues_count":2,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-07-30T19:15:23.669Z","etag":null,"topics":["architectural-patterns","architecture","io-ts","ioc","nodejs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/jbreckmckye.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}},"created_at":"2020-04-22T20:20:24.000Z","updated_at":"2024-06-03T15:07:14.000Z","dependencies_parsed_at":"2022-09-01T13:31:43.426Z","dependency_job_id":null,"html_url":"https://github.com/jbreckmckye/node-typescript-architecture","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreckmckye%2Fnode-typescript-architecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreckmckye%2Fnode-typescript-architecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreckmckye%2Fnode-typescript-architecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbreckmckye%2Fnode-typescript-architecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbreckmckye","download_url":"https://codeload.github.com/jbreckmckye/node-typescript-architecture/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224472090,"owners_count":17316919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["architectural-patterns","architecture","io-ts","ioc","nodejs","typescript"],"created_at":"2024-11-13T15:21:18.317Z","updated_at":"2024-11-13T15:21:20.740Z","avatar_url":"https://github.com/jbreckmckye.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Node TypeScript Architecture\n\n![Logo](docs/logo.png)\n\nThis is the companion responsibility for the [Node TypeScript Architecture GitBook](https://jbreckmckye.gitbook.io/node-ts-architecture/).\n\nNTA offers an opinionated architecture for writing Node.js applications, particularly in TypeScript (but will work with\nplain JS too).\n\nIt offers a project structure, naming conventions, example code and recommended habits for building extendable, readable,\nreliable systems in Node.js. You can use this architecture to build backend apps, CLI programs, REST APIs, GraphQL boxes\nor even use it as part of an SPA.\n\nLearn more by [reading the docs](https://jbreckmckye.gitbook.io/node-ts-architecture/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbreckmckye%2Fnode-typescript-architecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbreckmckye%2Fnode-typescript-architecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbreckmckye%2Fnode-typescript-architecture/lists"}