{"id":17683204,"url":"https://github.com/nemanjam/formula-1-rankings","last_synced_at":"2025-07-07T19:08:53.116Z","repository":{"id":102334624,"uuid":"597762113","full_name":"nemanjam/formula-1-rankings","owner":"nemanjam","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-05T15:13:55.000Z","size":753,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-05T22:46:18.432Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/nemanjam.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":"2023-02-05T15:11:28.000Z","updated_at":"2023-02-05T15:14:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe053c64-65c5-4c69-ad02-6ea3d95c43e6","html_url":"https://github.com/nemanjam/formula-1-rankings","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemanjam%2Fformula-1-rankings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemanjam%2Fformula-1-rankings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemanjam%2Fformula-1-rankings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nemanjam%2Fformula-1-rankings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nemanjam","download_url":"https://codeload.github.com/nemanjam/formula-1-rankings/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246372501,"owners_count":20766627,"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":[],"created_at":"2024-10-24T09:44:39.496Z","updated_at":"2025-03-30T19:48:32.488Z","avatar_url":"https://github.com/nemanjam.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Formula 1 rankings\n\n- neither 2 nor 4 hours is enough to do this properly with extracting reusable components, typing, SSR, proper data fetching and caching, configuring formatting and linting, etc.\n- I suggest using some public API other than Rapid-Api, I was unable to find working API key in that docs and dashboard in short time and that shouldn't be the point of this task\n\n## Explanation\n\nThis is basically nested tabs problem, the first level are seasons buttons, the second level is switch control. Data needs to be fetched and states for the switch, buttons, tables, sorting needs to be handled, plus styling.\n\n### Done\n\n- break app into reusable components, `TableHead` and `TableBody` aren't optimally solved, better chose simpler solution and make separate `TableRowTeam`, `TableRowDriver`\n- basic styling with Tailwind\n- basic SSR setup with `react-query` and `axios` data fetching\n\n### Todo\n\n- solve Rapid-Api key, currently app is not rendered, unable to fetch data\n- states aren't implemented at all - switch, buttons, table, sorting\n- improve styling to match Figma\n\n### Screenshot\n\n![Screenshot](/screenshots/Screenshot.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemanjam%2Fformula-1-rankings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnemanjam%2Fformula-1-rankings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnemanjam%2Fformula-1-rankings/lists"}