{"id":15070092,"url":"https://github.com/zerotohero-dev/nodejs-project-structure","last_synced_at":"2025-07-25T06:35:29.046Z","repository":{"id":143802607,"uuid":"58271450","full_name":"zerotohero-dev/nodejs-project-structure","owner":"zerotohero-dev","description":"A sample file and folder structure for a Node.JS project.","archived":false,"fork":false,"pushed_at":"2017-08-20T20:52:58.000Z","size":12,"stargazers_count":12,"open_issues_count":1,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T10:11:22.441Z","etag":null,"topics":["blueprint","byte-sized","bytesized-javascript","bytesized-tv","demos","education","example","javascript","learning","nodejs","podcast","project-structure","sample","screencast","training","trainings","tutorials","vidcast","videocast","videos"],"latest_commit_sha":null,"homepage":"https://bytesized.tv/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zerotohero-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-05-07T15:15:48.000Z","updated_at":"2024-08-27T16:16:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"0c5e46e2-638e-4d65-971e-07471058c1ea","html_url":"https://github.com/zerotohero-dev/nodejs-project-structure","commit_stats":null,"previous_names":["jsbites/nodejs-project-structure"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Fnodejs-project-structure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Fnodejs-project-structure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Fnodejs-project-structure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Fnodejs-project-structure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zerotohero-dev","download_url":"https://codeload.github.com/zerotohero-dev/nodejs-project-structure/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261917,"owners_count":21074225,"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":["blueprint","byte-sized","bytesized-javascript","bytesized-tv","demos","education","example","javascript","learning","nodejs","podcast","project-structure","sample","screencast","training","trainings","tutorials","vidcast","videocast","videos"],"created_at":"2024-09-25T01:48:01.086Z","updated_at":"2025-04-10T17:15:58.981Z","avatar_url":"https://github.com/zerotohero-dev.png","language":null,"readme":"```\r\n _____       _          __ _____\r\n|   | |___ _| |___   __|  |   __|\r\n| | | | . | . | -_|_|  |  |__   |\r\n|_|___|___|___|___|_|_____|_____|\r\n _____           _         _\r\n|  _  |___ ___  |_|___ ___| |_\r\n|   __|  _| . | | | -_|  _|  _|\r\n|__|  |_| |___|_| |___|___|_|\r\n _____ _      |___|    _\r\n|   __| |_ ___ _ _ ___| |_ _ _ ___ ___\r\n|__   |  _|  _| | |  _|  _| | |  _| -_|\r\n|_____|_| |_| |___|___|_| |___|_| |___|\r\n```\r\n\r\n## Summary\r\n\r\nA sample folder structure for a **Node.JS** project.\r\n\r\n## About the “Node.JS Project Structure” Project Structure\r\n\r\nNode.JS projects do not have a hard-and-fast folder structure.\r\n\r\nThis repository is one of the many ways a typical Node.JS project can be structured.\r\n\r\n## Wanna Help?\r\n\r\nAny help is more than appreciated.\r\n\r\nIf you want to contribute to the source code, **fork this repository** and **create a pull request**.\r\n\r\n\u003e In lieu of a formal style guide, take care to maintain the existing coding style.\r\n\r\nAlso, don’t forget to add unit tests for any new or changed functionality.\r\n\r\nIf you want to report a bug; or share a comment or suggestion, [file an issue](https://github.com/jsbites/nodejs-project-structure/issues/new).\r\n\r\n## I’ve Found a Bug; I Have an Idea\r\n\r\n[For bug reports and suggestions, please file an issue](https://github.com/jsbites/nodejs-project-structure/issues/new).\r\n\r\n\r\n## Contact Information\r\n\r\n* **Project Owner**: [Volkan Özçelik](mailto:me@volkan.io)\r\n* **Project Website**: [bytesized.tv](https://bytesized.tv/)\r\n\r\n## License\r\n\r\nMIT-licensed. — [See the license file for details](LICENSE.md).\r\n\r\n## Code of Conduct\r\n\r\nWe, as the community behind this project, are committed to making participation in this project a harassment-free experience for everyone, regardless of the level of expertise, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion or nationality.\r\n\r\n[See the code of conduct](CODE_OF_CONDUCT.md) for more details.\r\n\r\n[vidcast]: https://bytesized.tv/\r\n[ticket]: https://github.com/jsbites/nodejs-project-structure/issues/new\r\n\r\n## A [ByteSized.TV][vidcast] Project\r\n\r\nThis repository is a part of the [Byte-Sized JavaScript VideoCasts][vidcast].\r\n\r\nIt is a compilation of short (*around ten minutes*) screencasts about **JavaScript** and related technologies.\r\n\r\n[**Learn**, **explore**, and **have fun**][vidcast]!\r\n\r\n[vidcast]: https://bytesized.tv/ \"ByteSized.TV\"\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerotohero-dev%2Fnodejs-project-structure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzerotohero-dev%2Fnodejs-project-structure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerotohero-dev%2Fnodejs-project-structure/lists"}