{"id":17696722,"url":"https://github.com/andrewmaksimchuk/radiomag","last_synced_at":"2026-01-19T08:02:23.867Z","repository":{"id":63915800,"uuid":"387837618","full_name":"AndrewMaksimchuk/radiomag","owner":"AndrewMaksimchuk","description":"Online store of electronic components","archived":false,"fork":false,"pushed_at":"2023-12-02T20:51:57.000Z","size":39116,"stargazers_count":1,"open_issues_count":21,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T07:38:11.485Z","etag":null,"topics":["express","git","github-actions","github-api","github-pages","html","javascript","makefile","redis","scss","shell","sqlite3","typescript","vue","vue3"],"latest_commit_sha":null,"homepage":"https://andrewmaksimchuk.github.io/radiomag/","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/AndrewMaksimchuk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-07-20T15:35:50.000Z","updated_at":"2024-02-20T10:31:18.000Z","dependencies_parsed_at":"2023-12-02T21:40:00.174Z","dependency_job_id":null,"html_url":"https://github.com/AndrewMaksimchuk/radiomag","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AndrewMaksimchuk/radiomag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fradiomag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fradiomag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fradiomag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fradiomag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewMaksimchuk","download_url":"https://codeload.github.com/AndrewMaksimchuk/radiomag/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewMaksimchuk%2Fradiomag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28563233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"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":["express","git","github-actions","github-api","github-pages","html","javascript","makefile","redis","scss","shell","sqlite3","typescript","vue","vue3"],"created_at":"2024-10-24T14:45:08.320Z","updated_at":"2026-01-19T08:02:23.852Z","avatar_url":"https://github.com/AndrewMaksimchuk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# radiomag - online-shop of electronics components [![radiomag](https://github.com/AndrewMaksimchuk/radiomag/actions/workflows/radiomag.yml/badge.svg)](https://github.com/AndrewMaksimchuk/radiomag/actions/workflows/radiomag.yml)\n\nOnline shop build on Vue.js  \nThis repositories contain two folder, one is client app  \n(radiomag-client-vue) and second(radiomag-server-express) is only proxy  \nserver for get real products for group of electronics components.\n\nClient app built on Vue.js 3 and Typescript, Vue-router, Pinia, SCSS,  \nBEM, localStorage, Web Worker.\n\nThe following functionality is implemented:\n\n- Main page\n- Group page\n- Cart page\n- Contacts page\n- Model window\n- User page\n- Dynamic bread crumbs\n- Background Web Worker in group page for work with data from server\n  and no blocking page\n- Save data in localStorage of products in cart when user close page\n  and not make the order and restore data when user open shop page again\n  ![](index.png)\n- Color schemes\n\n### [Screenshots](screenshots.md)\n\n## Developer\n\nMakefile containe all commands for development.  \nFor run application you need first run server and then run client.\n\nRun in terminal `dashboard` script for get description about available  \n`make` commands and project state, tasks.  \nBut before use that script you need setup environment variable  \n`GITHUB_USER_TOKEN` with value from [github.com](https://github.com/)  \nfrom \"Personal access tokens\".\n\nGit commit style: \"Title: Start message.\"  \nGit commit titles:\n\n- \"Added\"\n- \"Changed\"\n- \"Fixed\"\n- \"Removed\"\n- \"Deprecated\"\n- \"Security\"\n- \"Performance\"\n- \"Other\"\n- \"Release\"\n\nIf need skip tests run when push local branch to remote server,  \nadd `GIT_TESTS=false` before `git push`:\n\n```sh\nGIT_TESTS=false git push -u origin \u003cbranch-name\u003e\n```\n\nYou can set custom host(url) for client(browser).  \nWrite ip and hostname in `/etc/hosts` with `sudo`.  \nAfter that set environment variable `RADIOMAG_HOST`  \nto yout new url.\n\n```/ets/hosts\n127.0.0.1   localhost\n127.1.1.1   radiomag\n```\n\nAlso you can set browser that open url.  \nWrite environment variable `RADIOMAG_BROWSER`  \nto your favorite developer browser name.  \ny default use `chromium`.\n\n```sh\nRADIOMAG_BROWSER=firefox\n```\n\n## Require\n\nServer:\n\n- SQLite3\n- Redis(need install before)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewmaksimchuk%2Fradiomag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewmaksimchuk%2Fradiomag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewmaksimchuk%2Fradiomag/lists"}