{"id":17256418,"url":"https://github.com/gregmalcolm/javascript-atm-kata","last_synced_at":"2026-01-06T22:08:15.375Z","repository":{"id":1309060,"uuid":"1251802","full_name":"gregmalcolm/Javascript-ATM-Kata","owner":"gregmalcolm","description":"This is a fancy little kata for building a fully functional ATM machine in javascript!","archived":false,"fork":false,"pushed_at":"2010-11-19T20:49:58.000Z","size":578,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T09:41:33.919Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"qiniu/api.v7","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gregmalcolm.png","metadata":{"files":{"readme":"README","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}},"created_at":"2011-01-13T18:55:49.000Z","updated_at":"2014-04-29T18:50:59.000Z","dependencies_parsed_at":"2022-07-06T20:03:56.191Z","dependency_job_id":null,"html_url":"https://github.com/gregmalcolm/Javascript-ATM-Kata","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/gregmalcolm%2FJavascript-ATM-Kata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregmalcolm%2FJavascript-ATM-Kata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregmalcolm%2FJavascript-ATM-Kata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregmalcolm%2FJavascript-ATM-Kata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gregmalcolm","download_url":"https://codeload.github.com/gregmalcolm/Javascript-ATM-Kata/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245615024,"owners_count":20644378,"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-15T07:14:25.488Z","updated_at":"2026-01-06T22:08:15.349Z","avatar_url":"https://github.com/gregmalcolm.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"The Setup: Javascript is an interesting language in it's own right, but it is complicated by the fact that in order to really use javascript, you also need to interact with the HTML DOM as well.\n\nThe good news is this allows you to create visible functionality much easier than most other languages. The bad news is that it prompts undisciplined spewing of code which eventually becomes a nightmare to maintain.\n\nThis kata is intended to guide us in creating well crafted javascript while we create end to end functionality.\n\nStories:\nAs Judy, I would like to withdraw money from my account if I have the funds available\nAs Judy, I would like to withdraw money from my account only if I supply a valid account number and PIN\nAs the bank, I would like the balance on Judys account to be updated when she withdraws money\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregmalcolm%2Fjavascript-atm-kata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregmalcolm%2Fjavascript-atm-kata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregmalcolm%2Fjavascript-atm-kata/lists"}