{"id":17105388,"url":"https://github.com/kffl/bsdetector-client","last_synced_at":"2026-02-25T19:06:04.775Z","repository":{"id":103149135,"uuid":"252267764","full_name":"kffl/bsdetector-client","owner":"kffl","description":"BSDetector client- JavaScript static code analysis tool","archived":false,"fork":false,"pushed_at":"2020-06-10T11:25:43.000Z","size":253,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T06:38:25.670Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bsdetector.netlify.com","language":"Vue","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/kffl.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":"2020-04-01T19:26:49.000Z","updated_at":"2020-06-10T11:22:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"24dec802-7c74-47e8-b706-e5e825396249","html_url":"https://github.com/kffl/bsdetector-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kffl/bsdetector-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kffl%2Fbsdetector-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kffl%2Fbsdetector-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kffl%2Fbsdetector-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kffl%2Fbsdetector-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kffl","download_url":"https://codeload.github.com/kffl/bsdetector-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kffl%2Fbsdetector-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29835419,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T18:53:23.881Z","status":"ssl_error","status_checked_at":"2026-02-25T18:50:54.347Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":[],"created_at":"2024-10-14T15:41:49.961Z","updated_at":"2026-02-25T19:06:04.748Z","avatar_url":"https://github.com/kffl.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Netlify Status](https://api.netlify.com/api/v1/badges/a2cc9469-70cc-49c4-96f5-80ea5168d4cb/deploy-status)](https://app.netlify.com/sites/bsdetector/deploys)\n\n# BSDetector client\n\n_Detector of bad smells in JavaScript code_\n\n## Project description\n\nThis is a uni project for Technologies of Software Development course. It's a web app that allows developers to check their JavaScript code for bad smells by performing static code analysis of uploaded code. The project is split into two repositories. This one contains client app built in Vue.js and Vuetify, whereas the backend repo is [here](https://github.com/kffl/bsdetector-server/).\n\nOur MVP would be a web app capable of detecting bad smells in uploaded JavaScript code by performing static code analysis.\n\nA nice-to-have feature that we will possibly try to implement would be integration with GitHub via Oauth or Github Apps API that would allow users to login via GitHub and analyze specified branch of a given GitHub repo.\n\n## CI/CD Pipeline\n\nThis project (applies only to the client stored in this repo) achieves CI/CD via Netlify. Upon every commit to production branch, the app is built, tested and deployed [here](https://bsdetector.netlify.com/). Additionally, every PR is built, tested and deployed with a separate url. Tools used for project management are described in [backend repo](https://github.com/kffl/bsdetector-server).\n\n## Project setup\n\n```\nnpm install\n```\n\n### Compiles and hot-reloads for development\n\n```\nnpm run serve\n```\n\n### Compiles and minifies for production\n\n```\nnpm run build\n```\n\n### Run tests\n\n#### Unit tests with Jest\n\n```\nnpm run test:unit\n```\n\n#### E2E tests with Cypress\n\n```\nnpx cypress run\n```\n\nBefore running E2E tests, make sure that the app is served at the address specified in `cypress.json` (by default `http://localhost:8080`). Also ensure that the backend service is running at the address specified in `.env`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkffl%2Fbsdetector-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkffl%2Fbsdetector-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkffl%2Fbsdetector-client/lists"}