{"id":21311881,"url":"https://github.com/mohammad-taheri1/tdd-interview-js","last_synced_at":"2025-07-21T19:33:09.337Z","repository":{"id":41199190,"uuid":"473742524","full_name":"mohammad-taheri1/TDD-Interview-JS","owner":"mohammad-taheri1","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-24T07:25:02.000Z","size":1091,"stargazers_count":27,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T10:47:12.952Z","etag":null,"topics":["interview","interview-preparation","javascript","jest","tdd-javascript","testing"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/playlist?list=PLUX0GmrifrweqUwn0nHamSFEPc9L3zXF6","language":"JavaScript","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/mohammad-taheri1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-03-24T19:17:20.000Z","updated_at":"2023-10-15T07:48:43.000Z","dependencies_parsed_at":"2024-11-21T17:34:51.619Z","dependency_job_id":null,"html_url":"https://github.com/mohammad-taheri1/TDD-Interview-JS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mohammad-taheri1/TDD-Interview-JS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammad-taheri1%2FTDD-Interview-JS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammad-taheri1%2FTDD-Interview-JS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammad-taheri1%2FTDD-Interview-JS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammad-taheri1%2FTDD-Interview-JS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohammad-taheri1","download_url":"https://codeload.github.com/mohammad-taheri1/TDD-Interview-JS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohammad-taheri1%2FTDD-Interview-JS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264914174,"owners_count":23682793,"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":["interview","interview-preparation","javascript","jest","tdd-javascript","testing"],"created_at":"2024-11-21T17:21:23.968Z","updated_at":"2025-07-21T19:33:09.303Z","avatar_url":"https://github.com/mohammad-taheri1.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interview tasks with `test driven development` approach using JavaScript and Jest\n![GitHub last commit](https://img.shields.io/github/last-commit/MamadTaheri/TDD-Interview-JS)\n![GitHub Repo stars](https://img.shields.io/github/stars/MamadTaheri/TDD-Interview-JS?style=social)\n![GitHub package.json version](https://img.shields.io/github/package-json/v/MamadTaheri/TDD-Interview-JS)\n![GitHub](https://img.shields.io/github/license/MamadTaheri/TDD-Interview-JS)\n\n\n##  [Youtube Playlist of this repository](https://www.youtube.com/playlist?list=PLUX0GmrifrweqUwn0nHamSFEPc9L3zXF6) \n\n## Content:\n### Done\n - [X] 001- Summary\n - [X] 002- Calculator\n - [X] 003- Fizz-buzz-fizzBuzz\n - [X] 004- Reverse string\n - [X] 005- Reverse integer\n - [X] 006- Is palindrome\n - [X] 007- Integer is palindrome\n - [X] 008- Factorial\n - [X] 009- Factorial with exception\n - [X] 010- Array factorial with exception\n\n ### In progress\n- [ ] Fibonacci with exception\n- [ ] Valid parenthesis\n- [ ] Character counter\n- [ ] Maximum Characters\n- [ ] Anagrams\n- [ ] Stack\n- [ ] Queue\n\n \n### How to download and install required libraries\n\n Run the following commands to start using this repository:\n\n1- Clone the repository using the following command:\n\n```bash\ngit clone https://github.com/MamadTaheri68/TDD-Interview-JS.git\n```\n\n2- Change directory to `TDD-Interview-JS` and run the following command:\n\n```bash\nnpm install\n```\n\n### How to Run the tests\n\nUse one of the following commands to run your tests:\n\n```bash\nnpm run test\nnpm run test:watch\nnpm run test:watchAll\nnpm run test:watchAll\nnpm run test:cov\nnpm run liveTest\nnpm run fullTest\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammad-taheri1%2Ftdd-interview-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohammad-taheri1%2Ftdd-interview-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammad-taheri1%2Ftdd-interview-js/lists"}