{"id":28489002,"url":"https://github.com/akshay-2396/node-day-5","last_synced_at":"2026-04-08T18:31:03.415Z","repository":{"id":295047049,"uuid":"988898379","full_name":"Akshay-2396/Node-Day-5","owner":"Akshay-2396","description":"User Authentication and Authorization API","archived":false,"fork":false,"pushed_at":"2025-05-23T09:29:05.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-27T14:43:15.596Z","etag":null,"topics":["bcrypt","expressjs","jwt-authentication","mongodb","nodejs","postman"],"latest_commit_sha":null,"homepage":"https://node-day-5-yivk.onrender.com","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/Akshay-2396.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,"zenodo":null}},"created_at":"2025-05-23T08:42:10.000Z","updated_at":"2025-05-23T09:30:29.000Z","dependencies_parsed_at":"2025-05-26T07:31:52.871Z","dependency_job_id":null,"html_url":"https://github.com/Akshay-2396/Node-Day-5","commit_stats":null,"previous_names":["akshay-2396/node-day-5"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Akshay-2396/Node-Day-5","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akshay-2396%2FNode-Day-5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akshay-2396%2FNode-Day-5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akshay-2396%2FNode-Day-5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akshay-2396%2FNode-Day-5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Akshay-2396","download_url":"https://codeload.github.com/Akshay-2396/Node-Day-5/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Akshay-2396%2FNode-Day-5/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31568569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["bcrypt","expressjs","jwt-authentication","mongodb","nodejs","postman"],"created_at":"2025-06-08T06:10:42.747Z","updated_at":"2026-04-08T18:31:03.396Z","avatar_url":"https://github.com/Akshay-2396.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# ✔ User Authentication and Authorization API\nA RESTful API for user registration, login, and authentication using Bearer tokens. Built with Node.js, Express.js, MongoDB (Mongoose), and JWT. The application follows the MVC architecture and includes API documentation using Postman.\n\n# 🌐 API Endpoints\n* Register a user – POST /api/auth/register\n\n* Login a user – POST /api/auth/login\n\n* Get user info – GET /api/auth/getuser\n\n# 🛠 Tech Stack\n* Node.js\n\n* Express.js\n\n* MongoDB + Mongoose\n\n* JWT for authentication\n\n* Postman for API testing and documentation\n\n# ✅ Features\n- User registration and login\n\n- Password hashing with bcrypt\n\n- JWT generation and verification\n\n- Protected routes using middleware\n\n- MVC architecture\n\n- Error handling and validation\n\n- Postman collection with API documentation\n\n# 📕 API Documentation\nAll endpoints are documented and tested using Postman.\n\nhttps://documenter.getpostman.com/view/44994885/2sB2qaj2Yi\n\n\n\n# 🚀 Deployment\nDeployed the API using:\n\n **Render** :\n https://node-day-5-yivk.onrender.com/\n\n\n # ✍ Author\n\n * *Akshay*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshay-2396%2Fnode-day-5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakshay-2396%2Fnode-day-5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshay-2396%2Fnode-day-5/lists"}