{"id":21055248,"url":"https://github.com/stepasha419a/ducks-tinder-client","last_synced_at":"2025-06-16T01:35:55.386Z","repository":{"id":53882172,"uuid":"502953941","full_name":"Stepasha419a/ducks-tinder-client","owner":"Stepasha419a","description":"Tinder clone, application that helps you meet new people using matching, liking matches and finally chatting with them","archived":false,"fork":false,"pushed_at":"2025-06-11T19:40:17.000Z","size":12152,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-11T21:09:01.216Z","etag":null,"topics":["feature-sliced-design","fsd","monorepo","react","redux","scss","socket-io","socket-io-client","typescript"],"latest_commit_sha":null,"homepage":"https://ducks-tinder-client.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stepasha419a.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-06-13T12:48:24.000Z","updated_at":"2025-06-07T07:26:54.000Z","dependencies_parsed_at":"2024-03-16T23:35:13.051Z","dependency_job_id":"fcb582ea-4098-447f-ac42-6891d9796047","html_url":"https://github.com/Stepasha419a/ducks-tinder-client","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Stepasha419a/ducks-tinder-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepasha419a%2Fducks-tinder-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepasha419a%2Fducks-tinder-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepasha419a%2Fducks-tinder-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepasha419a%2Fducks-tinder-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stepasha419a","download_url":"https://codeload.github.com/Stepasha419a/ducks-tinder-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepasha419a%2Fducks-tinder-client/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259941363,"owners_count":22935291,"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":["feature-sliced-design","fsd","monorepo","react","redux","scss","socket-io","socket-io-client","typescript"],"created_at":"2024-11-19T16:42:27.652Z","updated_at":"2025-06-16T01:35:55.376Z","avatar_url":"https://github.com/Stepasha419a.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ducks Tinder\r\n\r\nDucks Tinder is a Tinder clone project\r\n\r\n## Currently under the refactoring, the below may be mistaken\r\n\r\n## Available Scripts\r\n\r\n- `npm run dev` - runs the app in the development mode (default port is 3000);\r\n- `npm run demo` - runs the app in the development mode with mocks (default port is 3000);\r\n- `npm run build` - builds the app;\r\n- `npm run preview` - previews the builded app before (default port is 3000);\r\n- `npm run prettier` - runs prettier check;\r\n- `npm run prettier:fix` - runs prettier check with fix;\r\n- `npm run lint` - runs eslint;\r\n- `npm run lint:fix` - runs eslint with fix;\r\n- `npm run storybook` - runs storybook in the development mode (default port is 6006);\r\n- `npm run storybook:test` - runs storybook tests (run `npm run storybook` in the background for testing);\r\n\r\n## Demo\r\n\r\nYou can check legacy online demo on [vercel deployment](https://ducks-tinder-client.vercel.app/) or run it by yourself using npm run demo\r\n\r\n- `npm i` to install dependencies\r\n- `npm run demo` to run the app in the development mode with mocks (default port is 3000);\r\n\r\n## Development\r\n\r\n- `npm i` to install dependencies\u003cbr/\u003e\r\n\r\n  in progress...\r\n\r\n## Feature-Sliced Design\r\n\r\nFrontend implements [Feature-Sliced Design](https://feature-sliced.design/) architectural methodology with some differences:\r\n\r\n- `app` layer has more explicit slices like `store`, `styles` etc;\r\n- `pages` layer is collection of standalone pages (f.e. page could have its own lib);\r\n- `widgets` layer is collection of standalone widgets (f.e. widget could have its own lib);\r\n- `features` layer also implement this division;\r\n- `entities` layer is divided by 'main domain' folders;\r\n- `shared` layer has more explicit slices like , `assets`, `api` etc;\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepasha419a%2Fducks-tinder-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstepasha419a%2Fducks-tinder-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepasha419a%2Fducks-tinder-client/lists"}