{"id":30360336,"url":"https://github.com/saas98/js-skill-test","last_synced_at":"2026-04-10T11:32:34.783Z","repository":{"id":270920722,"uuid":"911854420","full_name":"saas98/js-skill-test","owner":"saas98","description":"This is a simple client/server program to understand your basic skills on both client and server as well as your presentation skills.","archived":true,"fork":false,"pushed_at":"2025-01-04T02:58:07.000Z","size":2,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-19T13:41:38.383Z","etag":null,"topics":["css3","express","html5","javascript","nodejs","socket-io"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/saas98.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":"2025-01-04T02:55:26.000Z","updated_at":"2025-06-02T18:54:00.000Z","dependencies_parsed_at":"2025-01-08T20:47:05.034Z","dependency_job_id":null,"html_url":"https://github.com/saas98/js-skill-test","commit_stats":null,"previous_names":["phantom-98/js-skill-test","saas98/js-skill-test"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/saas98/js-skill-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saas98%2Fjs-skill-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saas98%2Fjs-skill-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saas98%2Fjs-skill-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saas98%2Fjs-skill-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saas98","download_url":"https://codeload.github.com/saas98/js-skill-test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saas98%2Fjs-skill-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31641114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: 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":["css3","express","html5","javascript","nodejs","socket-io"],"created_at":"2025-08-19T13:10:23.075Z","updated_at":"2026-04-10T11:32:34.754Z","avatar_url":"https://github.com/saas98.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project details\n\nThis is a simple client/server program to understand your basic skills on both client and server as well as your presentation skills. You are free to use any UI frameworks you are comfortable with. You need to demonstrate your skills in NodeJS and client side js. Client javascript has to be clean JS or JQuery. You cannot use any other framework. Server side is nodejs server.\n\n## client side\n1. create 50 * 80 grid matrix where each element is clickable..\n2. by default element color should be green.\n3. when user click to element, it sould switch color from green to red and from red to green. You basically toggle the colors.\n4. make undo button in client(for example if we click the button 15 times, it will reset last 15 changes on map)\n\n## server side\nmake nodejs server, which will allow different users to draw together on this grid.\nwhich mean that if some user doing some operation, it will send same command using socket to another members and they will see it in real time.\nwhen new guests come online(no need user management), they will get last mapping.\nall \"users\" will be guests, so user management is not required.\n\n## Environment Prepare\n\nInstall `node_modules`:\n\n```bash\nnpm install\n```\n\n### Start project\n\n```bash\nnpm start\n```\n\nAfter server is started, open localhost:5000 on the various browsers and tabs.\n\n## More\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaas98%2Fjs-skill-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaas98%2Fjs-skill-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaas98%2Fjs-skill-test/lists"}