{"id":18632232,"url":"https://github.com/michelbernardods/user-registration-restapi-mongodb","last_synced_at":"2026-04-09T12:03:23.991Z","repository":{"id":123546221,"uuid":"285574433","full_name":"michelbernardods/user-registration-restapi-mongodb","owner":"michelbernardods","description":"User registration restapi + Mongodb","archived":false,"fork":false,"pushed_at":"2020-08-23T23:54:24.000Z","size":34,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-27T07:42:17.693Z","etag":null,"topics":["express","javascript","mongodb","mongoose","nodejs","npm","yarn"],"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/michelbernardods.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-08-06T13:08:32.000Z","updated_at":"2023-03-20T19:03:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"4fe9b11a-5719-4398-aaff-0d1f2346dd14","html_url":"https://github.com/michelbernardods/user-registration-restapi-mongodb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelbernardods%2Fuser-registration-restapi-mongodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelbernardods%2Fuser-registration-restapi-mongodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelbernardods%2Fuser-registration-restapi-mongodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michelbernardods%2Fuser-registration-restapi-mongodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michelbernardods","download_url":"https://codeload.github.com/michelbernardods/user-registration-restapi-mongodb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239426946,"owners_count":19636647,"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","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":["express","javascript","mongodb","mongoose","nodejs","npm","yarn"],"created_at":"2024-11-07T05:10:44.109Z","updated_at":"2025-11-04T07:30:20.058Z","avatar_url":"https://github.com/michelbernardods.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003eNodejs and MongoDB REST API Project Structure\u003c/h2\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#getting-started\"\u003eGetting started\u003c/a\u003e |\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e |\n  \u003ca href=\"#software-requirements\"\u003eSoftware Requirements\u003c/a\u003e |\n  \u003ca href=\"#how-to-install\"\u003eHow to install\u003c/a\u003e |\n  \u003ca href=\"#how-to-run\"\u003eHow to run\u003c/a\u003e |\n\u003c/p\u003e\n\n\n\n```\nENGLISH\n```\nThis is an example NodeJS application that works with MongoDB\n\n## Getting started\n\nThis is a basic API skeleton written in JavaScript. Very useful to building a RESTful web APIs for your front-end platforms like Android, iOS or JavaScript frameworks (Angular, Reactjs, etc).\n\nThis project will run on **NodeJs** using **MongoDB** as database. I had tried to maintain the code structure easy as any beginner can also adopt the flow and start building an API. Project is open for suggestions, Bug reports and pull requests.\n\n\n## Features\n\n-   Basic Authentication (Register/Login with hashed password).\n-   JWT Tokens.\n-   When the User create a register is generate a Token of authorization and the password is cryptography.\n-   Pre-defined response structures with proper status codes.\n-   Validations added.\n\n\n## Software Requirements\n\n- NodeJs\n- MongoDb\n\n\n## How to install\n\n### Using Git (recommended)\n\n#### Clone the project from github. \n```bash\ngit clone https://github.com/michelbernardods/user-registration-restapi-mongodb.git\n```\n\n### Using manual download ZIP\n\n1.  Download repository\n2.  Uncompress to your desired directory\n\n\n### Install npm dependencies\n\n```bash\nnpm install or npm i\n```\n\n## How to run\n\n### Running  API server locally\n\n```bash\nnpm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichelbernardods%2Fuser-registration-restapi-mongodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichelbernardods%2Fuser-registration-restapi-mongodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichelbernardods%2Fuser-registration-restapi-mongodb/lists"}