{"id":16484349,"url":"https://github.com/nugaon/nodejs-hapi-server","last_synced_at":"2026-06-16T14:31:43.679Z","repository":{"id":106022976,"uuid":"259990358","full_name":"nugaon/nodejs-hapi-server","owner":"nugaon","description":"Basic backbone for a hapi http server","archived":false,"fork":false,"pushed_at":"2020-04-30T12:50:40.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-28T23:22:42.302Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/nugaon.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-29T17:10:12.000Z","updated_at":"2020-04-30T12:50:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"f4419260-affe-4fd0-a361-77d99f8b6cb1","html_url":"https://github.com/nugaon/nodejs-hapi-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nugaon/nodejs-hapi-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugaon%2Fnodejs-hapi-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugaon%2Fnodejs-hapi-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugaon%2Fnodejs-hapi-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugaon%2Fnodejs-hapi-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nugaon","download_url":"https://codeload.github.com/nugaon/nodejs-hapi-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nugaon%2Fnodejs-hapi-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34410780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-11T13:16:49.767Z","updated_at":"2026-06-16T14:31:43.664Z","avatar_url":"https://github.com/nugaon.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nThis repository serves as a backbone at NodeJS HTTP sever projects.\nIt contains auto-generated documentation, payload/parameter checking,\ndependency injection and many more basic requirements.\n\n# Run\n\nYou can use Docker to build up every service that this server uses.\nTo do that run `./run-dev-dockerstack.sh` in the project's root directory.\nAs it is in its name, it should be used only for development purposes.\nIf you have anything or the server doesn't have any other service dependency use\n\n\u003e npm run dev\n\ncommand.\n\n# Build\n\nFor production you would like to build your project, which you can do by the\n\n\u003e npm run build\n\ncommand. Webpack is used in this process, you can read its configuration in 'webpack.config.js'\n\n# Route registry\n\nIf you would like to add or remove routes to this server, you can do that in the\n[RouteRegistry](src/server/configuration/RouteRegistry.ts).\nThe definitions of the routes which are imported in the * * RouteRegistry * *\nshould be placed in the [application directory](src/application).\n\n# Security\n\nFor the HTTP server security you must check and adjust\n[ApplicationServerOptions](src/server/configuration/ApplicationServerOptions.ts).\n\n# Commented Code Blocks\n\nThe codebase contains code blocks which are commented out for later usage like\n * [Database](src/engine/components/Database.ts)\n * [UserSessionRedisDb](src/engine/components/UserSessionRedisDb.ts)\nand its calling statements.\n\n# Process environment usage\n\nThe application uses the following environment variables:\n * ENV # has to be 'production' or 'development'\n\n# Documentation\n\nFor the API documentation the hapi's * * swagger * * plugin makes auto-generated\ninteractive descriptions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnugaon%2Fnodejs-hapi-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnugaon%2Fnodejs-hapi-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnugaon%2Fnodejs-hapi-server/lists"}