{"id":19959970,"url":"https://github.com/quiddlee/async-race","last_synced_at":"2026-04-27T17:32:47.186Z","repository":{"id":184254909,"uuid":"670332129","full_name":"Quiddlee/Async-Race","owner":"Quiddlee","description":"🏁🏎️ Async-Race | RS School Task","archived":false,"fork":false,"pushed_at":"2023-07-27T16:15:36.000Z","size":161,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-04T15:39:31.139Z","etag":null,"topics":["async-race","asynchronous-programming","rsschool","typescript","webpack"],"latest_commit_sha":null,"homepage":"https://quiddlee.github.io/Async-Race/","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/Quiddlee.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}},"created_at":"2023-07-24T20:14:01.000Z","updated_at":"2023-07-27T16:10:45.000Z","dependencies_parsed_at":"2023-07-27T17:52:36.890Z","dependency_job_id":null,"html_url":"https://github.com/Quiddlee/Async-Race","commit_stats":null,"previous_names":["quiddlee/async-race"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Quiddlee/Async-Race","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quiddlee%2FAsync-Race","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quiddlee%2FAsync-Race/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quiddlee%2FAsync-Race/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quiddlee%2FAsync-Race/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Quiddlee","download_url":"https://codeload.github.com/Quiddlee/Async-Race/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Quiddlee%2FAsync-Race/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32348047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["async-race","asynchronous-programming","rsschool","typescript","webpack"],"created_at":"2024-11-13T01:53:20.194Z","updated_at":"2026-04-27T17:32:47.152Z","avatar_url":"https://github.com/Quiddlee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **🏁🏎️ Async-Race | RS School Task**\n\n*Customer has an idea to spend his money. He has hired some engineers who installed some radio-controlled equipment 📻 to real cars 🚗. To the all his collection of cars to be precise. He is eager to create kind of drag-racing competition in order to discover which car fastest.*\n\n*Each radio-controller has an HTTP-compatible interface. It's let us to start or stop engine of the car and of course enable \"driving\" mode. 😎*\n\n# Setup and Running ⚠️\n- Use node 14.x or higher. ⚡\n- Follow the link - https://github.com/mikhama/async-race-api. 🌌\n- Click the green button saying \"Code\", and then choose the \"Download ZIP\" option. 📥\n- Go to downloaded folder: $ cd async-race-api. 📁\n- Install dependencies: $ npm install. 📦\n- Start server: $ npm start. 🤩\n\n**👀 Preview - https://quiddlee.github.io/Async-Race**\n\n# Features 🚀\n- **Create Cars 🚙**\n\n![image](https://github.com/Quiddlee/Async-Race/assets/114234698/9a43ea4d-76db-4556-8e79-e65d3f84bb03)\n\n- **Start Race Between All Your Cars 🏁🏎️🚗**\n\n![image](https://github.com/Quiddlee/Async-Race/assets/114234698/7adfac49-badf-45da-b5b5-7423daaa9789)\n\n- **Check The Winners 🏆**\n\n![image](https://github.com/Quiddlee/Async-Race/assets/114234698/48342515-8997-44ed-8b7e-d968853fdf24)\n\n# Technology Stack ⚙️\n### **Developing ✅**\n- **TypeScript**\n- **Scss**\n- **WebPack**\n- **MVC**\n\n### **Code quality🧹**\n- **ESLint — Air-bnb base**\n- **Husky**\n- **Prettier**\n- **Editor config**\n\n### Architecture 🦍\n- MVC Pattern\n\n### Flow chart 🍁\n![RSS Async Race Flowchart](https://github.com/Quiddlee/Async-Race/assets/114234698/91d4f48b-6e43-467a-92ec-d20bb4b2cb6e)\n\n\n\n### Diagram 🗻\n![RSS Async Race Diagram](https://github.com/Quiddlee/Async-Race/assets/114234698/d144643c-8840-42f1-9568-3d7e47aee030)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquiddlee%2Fasync-race","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquiddlee%2Fasync-race","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquiddlee%2Fasync-race/lists"}