{"id":19316909,"url":"https://github.com/pushpendra-1697/wedsurf","last_synced_at":"2026-04-02T04:45:29.881Z","repository":{"id":223600867,"uuid":"761000674","full_name":"Pushpendra-1697/wedsurf","owner":"Pushpendra-1697","description":"This React onboarding project includes pages for login, signup, home, and profile functionalities, catering to user authentication and navigation, facilitating a seamless design experience. The user will be blocked for the next 24 hours after putting 5 times wrong password at the time of token-based login.","archived":false,"fork":false,"pushed_at":"2024-02-23T19:05:56.000Z","size":2348,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T04:13:03.697Z","etag":null,"topics":["axios","bcrypt","chakra-ui","cryptography","expressjs","jsonwebtoken","jwt-decode","mongodb","mongoose","nodejs","otp-authentication","react-components","react-hooks","react-icons","react-router-dom","react-slideshow-image","reactjs","responsive-design","token-based-authentication","twilio"],"latest_commit_sha":null,"homepage":"https://wedserf.vercel.app/","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/Pushpendra-1697.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-02-21T03:41:06.000Z","updated_at":"2024-02-23T19:05:11.000Z","dependencies_parsed_at":"2024-11-10T01:13:11.036Z","dependency_job_id":"495fb7c8-9489-4520-9eb5-18e7ebdcb653","html_url":"https://github.com/Pushpendra-1697/wedsurf","commit_stats":null,"previous_names":["pushpendra-1697/wedsurf"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2Fwedsurf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2Fwedsurf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2Fwedsurf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pushpendra-1697%2Fwedsurf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pushpendra-1697","download_url":"https://codeload.github.com/Pushpendra-1697/wedsurf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240420938,"owners_count":19798501,"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":["axios","bcrypt","chakra-ui","cryptography","expressjs","jsonwebtoken","jwt-decode","mongodb","mongoose","nodejs","otp-authentication","react-components","react-hooks","react-icons","react-router-dom","react-slideshow-image","reactjs","responsive-design","token-based-authentication","twilio"],"created_at":"2024-11-10T01:13:06.310Z","updated_at":"2025-12-30T19:39:58.359Z","avatar_url":"https://github.com/Pushpendra-1697.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wedsurf\n\n## Overview\n\nThis React onboarding project includes pages for login, signup, home, and profile functionalities, catering to user authentication and navigation, and facilitating a seamless design experience. The user will be blocked for the next 24 hours after putting 5 times wrong password at the time of token-based login.\n\n## Frontend Verecel Deployed Link :\n```bash\nhttps://wedserf.vercel.app/\n```\n## Backend Render Deployed Link: \n```bash\nhttps://wedserf-server.onrender.com/\n```\n\n## How to run locally\n\nClone the Repository from GitHub. Then do the following steps:\n\n- On Windows\n\n```bash\n    npm install\n```\n\n```bash\n    npm run start   ----\u003e For Frontend\n    (or)\n    npm run server   ----\u003e For Backend\n```\n\n## Tech Stacks :\n\n### A) Frontend :\nReact (JSX Syntax), Chakra-ui Library for Styling \u0026 Modal, Axios for handling asynchronous requests, react-router-dom for routing or Navigate from one page to another, Standard react components, React-hooks, chakra-icons \u0026 react-icons, react-slideshow-image for carousel slider and jwt-decode for decode the token.\n\n### B) Backend :\nNode.js, Express.js, MongoDB (NoSQL), JSON-web-token-based authentication, mongoose for connecting database to the server, cors for handling the cors error, BSON, Bsondump, crypto for generate secure otp, bcrypt for hashing password (secure password), Twilio for OTP-based authentication, cors for handing the cors error and dotenv for A zero-dependency module that loads environment variables from a .env file into process.env.\n\n## PORT Used :\n\n```bash\n    3000   ----\u003e For Frontend\n    (or)\n    8000   ----\u003e For Backend\n```\n## Additional Feature :\n#### The user will be blocked for the next 24 hours after putting 5 times wrong password at the time of token-based login \n\n## Some HTTP (Hyper Text Transfer Protocol) Status Code Which I used :\n\n404 ---\u003e Not Found/failure\n\n200 ---\u003e  OK/Success/get/put\n\n201 ---\u003e Created/post\n\n204 ----\u003e Delete/reject\n\n500 ----\u003e Error\n\n## Some Project Screenshots :\n### A) For Computer Screen:\n![Screenshot (506)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/dd72653f-28d3-4fdb-bf4e-91bdc7b2fa68)\n![Screenshot (507)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/5713316e-22fe-466c-8abd-2e2988b24489)\n![Screenshot (508)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/a7ca82be-f593-4333-a8cd-b6cae5affa0d)\n![Screenshot (509)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/0df47354-8b4b-4f18-a73a-e22c7c594296)\n![Screenshot (510)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/1bb28203-670b-4b38-84ec-478ccb21b243)\n![Screenshot (511)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/89820d27-8f56-4512-8b80-6b1ea57ec0fb)\n![Screenshot (512)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/e1c33851-be79-4587-be8f-0e851d003e15)\n![Screenshot (520)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/17e4c317-301d-4280-8668-69b864bd83da)\n\n#### B) For Mobile/Tablet Screen :\n![Screenshot (513)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/c9dbcf6e-0ba6-469d-af25-3c1425efaff7)\n![Screenshot (514)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/1e40fdd6-ca0e-446e-a37c-9037f731542f)\n![Screenshot (515)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/b3ca36e4-bc29-467f-a6e6-16f6cf37fccf)\n![Screenshot (516)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/1fb92347-453b-48c9-830a-d3fffd7242e3)\n![Screenshot (517)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/c7e3614c-d1ea-4aba-af62-8c2a4a6c3794)\n![Screenshot (518)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/c1c7a2a4-81f3-4942-81fd-f59dd8eac1d9)\n![Screenshot (519)](https://github.com/Pushpendra-1697/wedsurf/assets/104748364/6b9f97ca-9172-4b20-9c58-52e9aa8b8bc5)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpendra-1697%2Fwedsurf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpushpendra-1697%2Fwedsurf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpushpendra-1697%2Fwedsurf/lists"}