{"id":32984804,"url":"https://github.com/youngmame/matcha","last_synced_at":"2026-04-16T10:33:59.437Z","repository":{"id":321370323,"uuid":"1080360160","full_name":"YoungMame/matcha","owner":"YoungMame","description":"Dating app with chats, pictures, geoloc, real time notifications","archived":false,"fork":false,"pushed_at":"2025-11-12T14:13:04.000Z","size":17724,"stargazers_count":1,"open_issues_count":13,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-12T15:29:39.270Z","etag":null,"topics":["dating-app","docker","fastify","nextjs","tdd"],"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/YoungMame.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-21T08:58:03.000Z","updated_at":"2025-11-12T14:00:01.000Z","dependencies_parsed_at":"2025-10-29T10:20:39.815Z","dependency_job_id":"1da96dd0-1e78-4d2f-8582-3a424c729910","html_url":"https://github.com/YoungMame/matcha","commit_stats":null,"previous_names":["youngmame/matcha"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YoungMame/matcha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoungMame%2Fmatcha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoungMame%2Fmatcha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoungMame%2Fmatcha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoungMame%2Fmatcha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YoungMame","download_url":"https://codeload.github.com/YoungMame/matcha/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoungMame%2Fmatcha/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284170493,"owners_count":26959115,"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-11-13T02:00:06.582Z","response_time":61,"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":["dating-app","docker","fastify","nextjs","tdd"],"created_at":"2025-11-13T07:00:44.171Z","updated_at":"2025-11-13T07:02:00.443Z","avatar_url":"https://github.com/YoungMame.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# matcha\n\nTODOS : \n1) Registration \u0026 Signing-in :\n- Sign up and Sign in pages\n\t- email, username, last \u0026 first names, password\n\t- email verification\n\t- password reset\n\t- logout in 1 click from any page\n\t\n- Tickets Front :\n\t- Page d'inscription + vérif email\n\t- Page de connexion \n\t- Page reset password\n\t- Logout Button\n\n2) User profile :\n- User completes his profile with :\n\t- Gender\n\t- Sexual preferences\n\t- Biography\n\t- List of interests using tags (#vegan, #geek)\n\t- Up to 5 pictures, 1 for PP\n\t- Ability to update these informations \u0026 account info\n\t- User must be able to see who viewed their profile\n\t- User must be able to see who liked them\n\t- Each user have a public fame rating\n\t- GPS tracking, other way of location tracking, customize GPS precision\n\n- Tickets Front :\n\t- Pages creation du profil\n\t- Page Profil perso uniquement\n\t- Vue historique des visites\n\t- Vue des likes\n\n3) Browsing :\n- Access a list of suggested profiles :\n\t- By default users are bisexual\n\t- Match are intelligently determined : proximity, shared tags, fame rating... priority to location\n\t- Profiles sortable by age, location, \"fame rating\", common tags\n\t- Profiles filterable by age, location, \"fame rating\", common tags\n\n- Tickets Front :\n\t- Page with suggested profiles\n\n4) Research :\n- Specify in search :\n\t- Age range\n\t- Fame rating range\n\t- A location\n\t- One or multiple interests tags\n- For results Same filtering/sorting abilities than in Browsing\n\n- Tickets Front :\n\t- Search bar UI\n\t- Results page\n\n5) Profile view :\n- Ability to view other users' profiles :\n\t- A profile displays all available information except for the email address and password\n\t- Record the visit in the visit history\n\t- Ability to like / unlike the profile (check subject rules)\n\t- See if the user is connected or not\n\t- Ability to report fake accounts\n\t- Block user (check subject rules)\n\t- Clear display of liked \u0026 connection status (see subject rules)\n\n- Tickets Front :\n\t- Public profile\n\n6) Chat :\n- Ability for two connected user to chat in real-time (\u003c10 s delay) :\n\t- Chat must be displayed on any page\n\n- Tickets Front :\n\t- Global chat on website\n\n7) Notifications :\n- User must receive real-time (\u003c 10 s) notifications for :\n\t- When they receive a like\n\t- When their profile has been viewed\n\t- When they receive a message\n\t- When a user they liked likes back\n\t- When a user unlikes them\n\t- Users should see notifications from any pages\n\n- Tickets Front :\n\t- Global Notifications on website\n\n8) Bonus :\n- OmniAuth strategies for auth\n- Allow users to create a personal photo gallery (see subjects rules)\n- Develop an interactive map of users\n- Integrate video / audio chat for connected users\n- Implement a feature to schedule real-life dates / events for matched users\n\nEvaluation :\n- Your code must not produce any errors, warnings, or notices, either server-side or client-side (in the web console).\n- Anything not explicitly authorized is strictly forbidden.\n- Any security breach will result in a score of 0.\n\nto seed do \n\ndocker exec -it fastify-app sh\npnpm run seed","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoungmame%2Fmatcha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoungmame%2Fmatcha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoungmame%2Fmatcha/lists"}