{"id":27438460,"url":"https://github.com/jwillbold/nodejs-skeleton","last_synced_at":"2026-04-04T20:33:34.743Z","repository":{"id":98604271,"uuid":"179577402","full_name":"jwillbold/nodejs-skeleton","owner":"jwillbold","description":"A nodejs template to start your project","archived":false,"fork":false,"pushed_at":"2019-08-19T17:55:06.000Z","size":878,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T20:46:30.572Z","etag":null,"topics":["bootstrap","bootstrap4","https","jquery","nodejs","pug","tests"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jwillbold.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2019-04-04T21:07:32.000Z","updated_at":"2019-09-11T11:19:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"69d36fd6-d676-4146-aae2-db9612234271","html_url":"https://github.com/jwillbold/nodejs-skeleton","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/jwillbold/nodejs-skeleton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwillbold%2Fnodejs-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwillbold%2Fnodejs-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwillbold%2Fnodejs-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwillbold%2Fnodejs-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwillbold","download_url":"https://codeload.github.com/jwillbold/nodejs-skeleton/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwillbold%2Fnodejs-skeleton/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31413269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bootstrap","bootstrap4","https","jquery","nodejs","pug","tests"],"created_at":"2025-04-14T20:39:41.939Z","updated_at":"2026-04-04T20:33:34.730Z","avatar_url":"https://github.com/jwillbold.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## NodeJS Skeleton Project\n\nThis is my basic project for all NodeJS apps. It provides an overall file\nstructure to build on and includes libraries, miscellaneous files and a self\nsigned certificate for the localhost. Which allows for development using HTTPS\nwhich prevents problems that occur when developing and testing with HTTP and\nthen hosting it on HTTPS.\nFurther, it focuses on building secure web apps by integrating security features\nlike CSP from the very beginning of development.\n\n### Usage\n\nStart with:\n``npm install \u0026\u0026 npm start``\n\nThen got to your browser and open: ``https://localhost:3001/``  \nYou will have to add the certificate to the browser exceptions since it is self signed.\n\n### Create your own key and certificate\n\nYou may want to crate your own key and self-signed certificate. You can do this with this command:\n``openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out private/certs/localhost.crt -keyout private/keys/localhost.key``\n\n\n### Included Libs\n  - Bootstrap 4.3.1\n  - JQuery 3.3.1\n\n### Predefined NodeJS packages\n  - express\n  - mocha\n  - chai\n  - jquery\n  - pug\n  - sequelize\n  - sqlite3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwillbold%2Fnodejs-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwillbold%2Fnodejs-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwillbold%2Fnodejs-skeleton/lists"}