{"id":15200008,"url":"https://github.com/llsaimur/mernsetup","last_synced_at":"2026-02-12T12:49:43.271Z","repository":{"id":241064529,"uuid":"804206936","full_name":"llsaimur/mernsetup","owner":"llsaimur","description":"base setup for a mern stack","archived":false,"fork":false,"pushed_at":"2024-05-31T03:23:03.000Z","size":926,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-01T10:44:50.592Z","etag":null,"topics":["babel","express","jwt","mern","mongodb","node","react"],"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/llsaimur.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-05-22T06:47:24.000Z","updated_at":"2024-05-31T03:23:07.000Z","dependencies_parsed_at":"2024-05-22T08:27:06.422Z","dependency_job_id":"1527e418-25ac-4753-a4a5-9bcebade2e0e","html_url":"https://github.com/llsaimur/mernsetup","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"737e89e6ccfdaad184d66e48b10e65c5ea9c8589"},"previous_names":["llsaimur/mernsetup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/llsaimur/mernsetup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llsaimur%2Fmernsetup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llsaimur%2Fmernsetup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llsaimur%2Fmernsetup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llsaimur%2Fmernsetup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/llsaimur","download_url":"https://codeload.github.com/llsaimur/mernsetup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llsaimur%2Fmernsetup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274095416,"owners_count":25221433,"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-09-07T02:00:09.463Z","response_time":67,"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":["babel","express","jwt","mern","mongodb","node","react"],"created_at":"2024-09-28T02:40:15.575Z","updated_at":"2026-02-12T12:49:38.249Z","avatar_url":"https://github.com/llsaimur.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"The skeleton application will encapsulate rudimentary features and a workflow that's\nrepeated for most MERN applications. This is a skeleton structure as a basic but fully\nfunctioning MERN web application with user create, read, update, delete (CRUD),\nand authentication-authorization (auth) capabilities; this will also demonstrate how\nto develop, organize, and run code for general web applications built using this\nstack. The aim is to keep the skeleton as simple as possible so that it is easy to extend\nand can be used as a base application for developing different MERN applications.\nTo restrict and protect access to user API endpoints according to the skeleton features we will use JWT.\n\nBackend implementation of the MERN skeleton using Node, Express, and MongoDB:\n  Overview of the skeleton application\n  Backend code setup\n  User model with Mongoose\n  User CRUD API endpoints with Express\n  User Auth with JSON Web Tokens\n  Running backend code and checking APIs\n\nFeature breakdown:\nIn the skeleton application, the following use cases with user CRUD and\nauth functionality implementations are:\n  Sign up: Users can register by creating a new account using an email\n  address.\n  User list: Any visitor can see a list of all registered users.\n  Authentication: Registered users can sign-in and sign-out.\n  Protected user profile: Only registered users can view individual user\n  details after signing in.\n  Authorized user edit and delete: Only a registered and authenticated user\n  can edit or remove their own user account details.\n\n  Please feel free to use this and start building your own app! :)\n\n  ***\nTo use it, clone it.\nOnce you have the code, go on terminal and type:\nyarn\n--this is to install all node modules/dependencies needed for the project...\nrun development\n--this is to run the project, to open go on your browser and type http://localhost:3000/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllsaimur%2Fmernsetup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllsaimur%2Fmernsetup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllsaimur%2Fmernsetup/lists"}