{"id":30239154,"url":"https://github.com/gitmahin/mate","last_synced_at":"2025-08-30T18:09:12.703Z","repository":{"id":245750527,"uuid":"815318684","full_name":"gitmahin/Mate","owner":"gitmahin","description":"Bring people together 🫂. A social🌐 fullstack Next app. PRE RELEASED ✨⭐","archived":false,"fork":false,"pushed_at":"2024-08-29T08:56:40.000Z","size":7220,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-29T10:13:56.776Z","etag":null,"topics":[],"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/gitmahin.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-06-14T21:06:46.000Z","updated_at":"2024-08-29T08:56:43.000Z","dependencies_parsed_at":"2024-06-23T22:28:48.895Z","dependency_job_id":"a15e6b75-ab61-4eae-8185-78b62fb06e9a","html_url":"https://github.com/gitmahin/Mate","commit_stats":null,"previous_names":["gitmahin/mate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gitmahin/Mate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitmahin%2FMate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitmahin%2FMate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitmahin%2FMate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitmahin%2FMate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitmahin","download_url":"https://codeload.github.com/gitmahin/Mate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitmahin%2FMate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270517296,"owners_count":24598740,"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-08-15T02:00:12.559Z","response_time":110,"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":[],"created_at":"2025-08-15T03:28:49.571Z","updated_at":"2025-08-15T03:28:54.650Z","avatar_url":"https://github.com/gitmahin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mate - A Social Next.js App\nIt's going to be a full stack social Next.js App\n\n***PRE Released.*** \u003ca href=\"https://www.facebook.com/100054266981639/videos/1316153459222949/\"\u003eShow video\u003c/a\u003e\n\nVisit website: \u003ca href=\"https://mate-iota.vercel.app/log-in\"\u003eMate.app\u003c/a\u003e\n\nWhen you create an account, you will be able to see my account and other users.\n**Note:** The verification code will not be sent to your email due to the free resend account. Please ask me for the code.\n\n**Note:** Mate is not currently responsive. So Try the website on your pc. \nUpdates will be deployed soon\n\n![Watch the video](/public/assets/mate_logo.png)\n\n## Features of the Mate\n- Sign up users with verify email\n- Resend email\n- \"Forgot Password\", if the user is an admin, email entry is not required (auto-detection). Otherwise, entering the email is mandatory.\n- Necessary ratelimit included\n- Update password\n- Chat with mates.\n- Protected from invalid user operations.\n- Middlewares included perfectly.\n\n## Authentication functionality:\nIf the user does not verify their email during the sign-up process, upon login, they will be redirected to verify their email. The user cannot log in until they have verified their email.\n\nDuring sign-up, if a user enters their name and email, then navigates to the password section and returns to the name and email section, they can see their inputs. This will provide the user with the best user experience.\n\n## Some of Security Algorithm:\n* Once a user resets their password, they cannot update or reset it again for 15 days.\n* Users must verify their email to reset their password.\n* Users cannot skip any requirements. 😑\n* After verifying their email, users must change their password within 10 minutes.\n* If a user leaves or loses connection after verifying their email, the 10-minute timer will continue running. If they return to reset their password after this time has expired, they must verify their email again.\n* Users are allowed 4 attempts to reset their password within rate limits. This means they can request a verification code twice and hit the verify code endpoint twice. Additional attempts will result in the user being blocked for 3 days.\n\n## Chat \n* aggregation pipeline used.\n\n## More features will be coming soon:\n- Add friend\n- Share your thoughts\n- Add other social links in your profile\n- Profile view\n- Logged in devices\n- Notifications\n- Save loged out accounts in login page\n- And more updates\n- Responsive (currently Mate is not responsive)\n\nMate's algorithm is standard and secure. \nThe algorithm makes the code easy to understand.\nAlgorithm will go live soon once development is completed. \nDevelopment of Mate is temporarily on hold now. Updates will resume soon.\n\n## Packages:\n\n```\nnpm i mongoose\n```\n```\nnpm i jsonwebtoken\n```\n```\nnpm i --save-dev @types/bcryptjs\n```\n```\nnpm install react-hot-toast\n```\n```\nnpm i @hookform/resolvers\n```\n```\nnpm i zod\n```\n```\nnpm i axios\n```\n```\nnpm install resend\n```\n```\nnpm install react-hook-form\n```\n```\nnpm install @react-email/components\n```\n```\nnpm i @upstash/redis\n```\n```\nnpm i @upstash/ratelimit\n```\n```\nnpm i uuid\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitmahin%2Fmate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitmahin%2Fmate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitmahin%2Fmate/lists"}