{"id":21714865,"url":"https://github.com/zevolution/simple-register","last_synced_at":"2026-04-12T01:32:04.804Z","repository":{"id":49635979,"uuid":"266573761","full_name":"zevolution/simple-register","owner":"zevolution","description":"This application has a simple flux to registration a user, authenticate and reset the password","archived":false,"fork":false,"pushed_at":"2022-12-22T16:46:27.000Z","size":265,"stargazers_count":1,"open_issues_count":8,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-25T17:33:20.232Z","etag":null,"topics":["crud-api","crud-application","crud-sample","example","examples","express","javascript","mail","mailer","mongo","mongoatlas","mongoose","node","node-js","nodejs","register","rfc"],"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/zevolution.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}},"created_at":"2020-05-24T15:51:15.000Z","updated_at":"2021-03-02T23:01:42.000Z","dependencies_parsed_at":"2023-01-30T13:40:12.201Z","dependency_job_id":null,"html_url":"https://github.com/zevolution/simple-register","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/zevolution%2Fsimple-register","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevolution%2Fsimple-register/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevolution%2Fsimple-register/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zevolution%2Fsimple-register/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zevolution","download_url":"https://codeload.github.com/zevolution/simple-register/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244676454,"owners_count":20491828,"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":["crud-api","crud-application","crud-sample","example","examples","express","javascript","mail","mailer","mongo","mongoatlas","mongoose","node","node-js","nodejs","register","rfc"],"created_at":"2024-11-26T00:39:15.172Z","updated_at":"2026-04-12T01:32:04.771Z","avatar_url":"https://github.com/zevolution.png","language":"JavaScript","readme":"# Simple-Register\n## Table of contents\n- [About the project](#about-the-project)\n- [Description](#description)\n- [Built with](#built-with)\n- [Installation](#instalation)\n- [Run](#run)\n- [Notes](#notes)\n- [License](#license)\n\n## About the project\nSimple-Register is a simple project that I created as an example to my bro Endizera.\n\n## Description\nThis project basically contains:\n* [Mailtrap](https://mailtrap.io/) as a mailer to safe e-mail testing for staging and development\n* [RFC-7807](https://tools.ietf.org/html/rfc7807) (problem detail) to format response errors\n* MongoDB as a principal database\n* Simple flux to register a user, authenticate, reset the password, and view the last change of password utilizing token generated by authenticating route\n\n## Built with\n* Express\n* Mongoose\n\n## Installation\n\n1. To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:\n```sh\n# Git CLI\ngit clone https://github.com/zevolution/simple-register.git\n\n# Github CLI\ngh repo clone zevolution/simple-register\n```\n\n2. Install NPM Packages\n```sh\nnpm install\n```\n\n3. Configure the environment properties. The settings below must be added in a `.env` file.\n\n```properties\n# MongoDB Configurations\nSR_MONGO_URL=\n\n# MailTrap Configurations\nSR_MAIL_HOST=\nSR_MAIL_PORT=\nSR_MAIL_USER=\nSR_MAIL_PASSWORD=\nSR_MAIL_SENDER=\n```\n\n## Run\n\nUse the package manager [npm](https://www.npmjs.com/) to run Simple-Register.\n\n```bash\nnpm run dev\n```\n\n## Notes\n### MongoAtlas\nYou can use [MongoAtlas](https://www.mongodb.com/pricing) as a cloud database service. They provide a free database in a shared cluster of up to `512MB`.\n\n### Insomnia File\nYou can import [simple-register-api-insomnia.json](https://gist.github.com/zevolution/6f469ba51e03ae4e5215dc06f63d60e2) to use the API.\n\n### Node Version\nThis project was created using node version `10.16.0`.\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevolution%2Fsimple-register","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzevolution%2Fsimple-register","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzevolution%2Fsimple-register/lists"}