{"id":41385910,"url":"https://github.com/smisyuk4/new-routing-node","last_synced_at":"2026-01-23T11:54:28.353Z","repository":{"id":234571580,"uuid":"789163377","full_name":"smisyuk4/new-routing-node","owner":"smisyuk4","description":"backend for practice CRUD operations","archived":false,"fork":false,"pushed_at":"2024-07-13T15:18:39.000Z","size":5228,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-13T16:37:12.257Z","etag":null,"topics":["aws-ec2","aws-ro","body-parser","dotenv","express","html-includes","jwt-token","multer","nodejs","s3-bucket","sharp","sqlite3","swagger-docs","swagger-ui"],"latest_commit_sha":null,"homepage":"https://posts-sqlite.xyz/api-v1/","language":"HTML","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/smisyuk4.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":"2024-04-19T20:38:16.000Z","updated_at":"2024-07-13T16:37:32.474Z","dependencies_parsed_at":"2024-07-13T16:55:15.762Z","dependency_job_id":null,"html_url":"https://github.com/smisyuk4/new-routing-node","commit_stats":null,"previous_names":["smisyuk4/new-routing-node"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smisyuk4/new-routing-node","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smisyuk4%2Fnew-routing-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smisyuk4%2Fnew-routing-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smisyuk4%2Fnew-routing-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smisyuk4%2Fnew-routing-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smisyuk4","download_url":"https://codeload.github.com/smisyuk4/new-routing-node/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smisyuk4%2Fnew-routing-node/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28690606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T11:01:27.039Z","status":"ssl_error","status_checked_at":"2026-01-23T11:00:26.909Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["aws-ec2","aws-ro","body-parser","dotenv","express","html-includes","jwt-token","multer","nodejs","s3-bucket","sharp","sqlite3","swagger-docs","swagger-ui"],"created_at":"2026-01-23T11:54:23.295Z","updated_at":"2026-01-23T11:54:28.335Z","avatar_url":"https://github.com/smisyuk4.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## data base\n\n- [sqlite - nodejs](https://www.sqlitetutorial.net/sqlite-nodejs/connect/)\n- [datatype3](https://www.sqlite.org/datatype3.html)\n- [video-1](https://www.youtube.com/watch?v=ZRYn6tgnEgM\u0026ab_channel=ByteMyke)\n- [Build a Node JS SQLite API tutorial - video](https://www.youtube.com/watch?v=mnH_1YGR2PM\u0026ab_channel=ByteMyke)\n- [sqlite-trigger](https://www.sqlitetutorial.net/sqlite-trigger/)\n- [statements-control-flow](https://www.sqlitetutorial.net/sqlite-nodejs/statements-control-flow/)\n- [sqlite-limit](https://www.sqlitetutorial.net/sqlite-limit/)\n- [res code](https://www.sqlite.org/rescode.html)\n\n## Auth\n\n- [jsonwebtoken npm](https://www.npmjs.com/package/jsonwebtoken)\n- [JWT Authentication Tutorial - Node.js - video](https://www.youtube.com/watch?v=mbsmsi7l3r4\u0026t=828\u0026ab_channel=WebDevSimplified)\n- [Hashing Passwords in Node and Express using bcrypt - video](https://www.youtube.com/watch?v=AzA_LTDoFqY\u0026ab_channel=SamMeech-Ward)\n- [bcrypt npm](https://www.npmjs.com/package/bcrypt)\n\n## Status code\n\n- [200](https://www.akto.io/academy/200-status-code)\n- [204](https://www.akto.io/academy/204-status-code)\n- [400](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400)\n- [401](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401)\n- [403](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/403)\n- [409](https://www.webfx.com/web-development/glossary/http-status-codes/what-is-a-409-status-code/)\n\n## Pagination\n\n- [strategy](https://medium.com/@premdattan/pagination-and-filter-url-strategy-b67d690120ae)\n\n## File storage\n\n- [Storing Images in S3 from Node Server](https://www.youtube.com/watch?v=eQAIojcArRY\u0026ab_channel=SamMeech-Ward)\n- [multer npm](https://www.npmjs.com/package/multer)\n- [multer-s3 (for aws s3)](https://www.npmjs.com/package/multer-s3)\n- [aws-sdk/client-s3](https://www.npmjs.com/package/@aws-sdk/client-s3)\n- [sharp npm - convert large images](https://www.npmjs.com/package/sharp)\n- [aws-sdk/s3-request-presigner](https://www.npmjs.com/package/@aws-sdk/s3-request-presigner)\n\n## HTML on server side\n\n- [html-includes](https://www.npmjs.com/package/html-includes)\n- after change html files - need generate new main page `npm run compile`\n- Filenames starting with an \\_ underscore will not be saved into destination (in the style of partial files in Sass).\n\n## other\n\n- [body-parser](https://www.npmjs.com/package/body-parser)\n- [swagger](https://www.npmjs.com/package/swagger-ui-express)\n- [swagger - specification](https://swagger.io/docs/specification/components/)\n- [describing-parameters](https://swagger.io/docs/specification/describing-parameters/)\n- [BearerAuth](https://swagger.io/docs/specification/authentication/bearer-authentication/?sbsearch=BearerAuth)\n- [swagger-jsdoc](https://github.com/Surnet/swagger-jsdoc?tab=readme-ov-file)\n- [Swagger API documentation tutorial - video](https://www.youtube.com/watch?v=dhMlXoTD3mQ\u0026ab_channel=SkillsWithArif)\n- [allof](https://swagger.io/specification/v3/?sbsearch=allof)\n- [example repository](https://github.com/developerarif55/sequlize-ORM/blob/dev/routes/book.js)\n- [NodeJS Swagger API Documentation Tutorial Using Swagger JSDoc](https://www.youtube.com/watch?v=S8kmHtQeflo\u0026ab_channel=MaksimIvanov)\n\n## Render hosting\n\n- [file discs for static data base](https://docs.render.com/disks)\n- [github-sqlite3](https://community.render.com/t/database-on-github-sqlite3/536)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmisyuk4%2Fnew-routing-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmisyuk4%2Fnew-routing-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmisyuk4%2Fnew-routing-node/lists"}