{"id":17076885,"url":"https://github.com/sabha-mushtaq/node-js","last_synced_at":"2026-04-11T17:04:41.070Z","repository":{"id":257146974,"uuid":"857444575","full_name":"sabha-mushtaq/node-js","owner":"sabha-mushtaq","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-17T02:43:47.000Z","size":113,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T12:15:19.873Z","etag":null,"topics":["bcrypt","cookiesession","dotenv","ejs-express","expressjs","jwt-authentication","middleware","mongodb","nodejs","restful-api","ssr","uuidv4"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/sabha-mushtaq.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-09-14T17:15:48.000Z","updated_at":"2024-10-17T02:44:27.000Z","dependencies_parsed_at":"2024-10-19T01:58:50.679Z","dependency_job_id":null,"html_url":"https://github.com/sabha-mushtaq/node-js","commit_stats":null,"previous_names":["sabha-mushtaq/node-js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sabha-mushtaq/node-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabha-mushtaq%2Fnode-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabha-mushtaq%2Fnode-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabha-mushtaq%2Fnode-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabha-mushtaq%2Fnode-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sabha-mushtaq","download_url":"https://codeload.github.com/sabha-mushtaq/node-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sabha-mushtaq%2Fnode-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281527384,"owners_count":26516849,"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","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"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":["bcrypt","cookiesession","dotenv","ejs-express","expressjs","jwt-authentication","middleware","mongodb","nodejs","restful-api","ssr","uuidv4"],"created_at":"2024-10-14T12:10:14.789Z","updated_at":"2025-10-28T23:09:44.921Z","avatar_url":"https://github.com/sabha-mushtaq.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"//index1.js :This project demonstrates my learning of Node.js and Express.js. It includes middleware logging, parsing form data, and handling GET and POST requests. JSON data is fetched, displayed in HTML, and updated dynamically using file operations with the fs module. Middleware is implemented for enhanced request handling and custom headers.\n\n// index2.js : MongoDB and Express API\nThis project demonstrates how to connect MongoDB with Express.js to perform CRUD operations. Key features include:\nParsing JSON and URL-encoded data with middleware.\nDefining a User schema using Mongoose.\nImplementing routes to:\nCreate users (POST /post)\nFetch users (GET /fetchdata)\nUpdate users (PATCH /patch/:id)\nDelete users (DELETE /delete/:id)\nThis project helps me learn how to build a RESTful API using MongoDB and Express.\n\n//mvc: This project is a simple Express.js application that demonstrates the use of MVC (Model-View-Controller) architecture. It implements routing, middleware for request/response logging, and MongoDB for database connection\n\n// ssr\n\nThis project is a simple Student Management System built with Node.js, Express.js, and MongoDB. One of the key features I learned during this project is Server-Side Rendering (SSR) using EJS. This allows the application to dynamically generate HTML pages on the server and serve them to the client, enhancing performance and SEO.\n\n// statefull authentication\nMySignup - Node.js User Signup Application\nThis project is a simple Node.js application that handles user signup with a connection to a MongoDB database. It uses Express.js for routing, EJS as the view engine, and cookie-parser to handle cookies.\n\nFeatures\nUser registration and authentication.\nStateful authentication using server-side sessions.\nMongoDB integration for user data storage.\nJSON and URL-encoded body parsing.\nEJS for rendering dynamic HTML pages.\nCookies management using cookie-parser.\n\n\n// Express.js Authentication API (Stateful Authentication with JWT \u0026 bcrypt)\nThis project is an Express.js server that implements stateful authentication using JWT (JSON Web Token) and password hashing with bcrypt. It allows users to securely authenticate and manage sessions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabha-mushtaq%2Fnode-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsabha-mushtaq%2Fnode-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabha-mushtaq%2Fnode-js/lists"}