{"id":28226492,"url":"https://github.com/wobloj/registerpage","last_synced_at":"2026-04-04T20:32:56.071Z","repository":{"id":293871473,"uuid":"985356447","full_name":"wobloj/RegisterPage","owner":"wobloj","description":"Registration page with fully working authentication and credentials","archived":false,"fork":false,"pushed_at":"2025-05-27T15:06:21.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-08T16:28:15.225Z","etag":null,"topics":["authentication","expressjs","form","mongodb","motion","react-router-dom","reactjs","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/wobloj.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-17T15:36:07.000Z","updated_at":"2025-05-27T15:07:24.000Z","dependencies_parsed_at":"2025-05-17T17:35:47.938Z","dependency_job_id":null,"html_url":"https://github.com/wobloj/RegisterPage","commit_stats":null,"previous_names":["wobloj/registerpage"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wobloj/RegisterPage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wobloj%2FRegisterPage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wobloj%2FRegisterPage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wobloj%2FRegisterPage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wobloj%2FRegisterPage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wobloj","download_url":"https://codeload.github.com/wobloj/RegisterPage/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wobloj%2FRegisterPage/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259601998,"owners_count":22882890,"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":["authentication","expressjs","form","mongodb","motion","react-router-dom","reactjs","typescript"],"created_at":"2025-05-18T12:08:54.950Z","updated_at":"2025-12-30T22:18:48.069Z","avatar_url":"https://github.com/wobloj.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Register page\n\nRegister page with fully functional authentication and credentials stored in cookies.\n\nA user can create an account, which is saved in the database with a hashed password. Once logged in, the user can fetch user data, update their email, or delete their account. Users without valid credentials cannot access user data, update accounts, or delete them.\n\n## Stack used\n\n**Frontend:** React.js with TypeScript, Tailwind CSS\n\n**Frontend libraries:** Motion, React Router Dom, Axios\n\n**Backend:** Express.js, MongoDB\n\n**Backend libraries:** dotenv, nodemon, cors, lodash, crypto\n\n\n## How to install project\n\nGit clone project.\n\n```bash\n    git clone https://github.com/wobloj/RegisterPage.git\n```\nInstallation dependencies.\n\n```bash\n    cd server\n    npm install\n```\n\n```bash\n    cd client\n    npm install\n```\n## Environment Variables\n\nTo run this project, you will need to add the following environment variables to your .env file\n\n`MONGODB_URI`\n\n`PORT`\n\n\n## Run Project\n\nTo run project make sure you are in `server` file and `client` file.\n\nTo run backend in terminal type: `npm start`.\n\nTo run frontend in terminal type: `npm run dev`\n\n## Features\n\n- Login and register user,\n- Full data validation,\n- Fetch users,\n- Update and delete logged user,\n- Animated messages and divs.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwobloj%2Fregisterpage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwobloj%2Fregisterpage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwobloj%2Fregisterpage/lists"}