{"id":30664142,"url":"https://github.com/nikolasiljanovski/guitar-shop-react","last_synced_at":"2026-04-27T16:31:39.950Z","repository":{"id":310828671,"uuid":"1041385052","full_name":"NikolaSiljanovski/guitar-shop-react","owner":"NikolaSiljanovski","description":"🎸 VibeStrings – Online Guitar Shop React App A modern, responsive single-page React application for browsing guitar brands and models. Features brand filtering, detailed guitar views, artist highlights, infinite scrolling, and language switching (EN, MK, AL). Built using React, Apollo Client, and GraphQL.","archived":false,"fork":false,"pushed_at":"2025-08-20T12:18:48.000Z","size":12548,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-31T18:47:49.139Z","etag":null,"topics":["css","js","json","react"],"latest_commit_sha":null,"homepage":"","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/NikolaSiljanovski.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-08-20T12:09:47.000Z","updated_at":"2025-08-20T12:17:27.000Z","dependencies_parsed_at":"2025-08-20T14:27:36.372Z","dependency_job_id":"28723382-8449-495b-9aab-71a27389844e","html_url":"https://github.com/NikolaSiljanovski/guitar-shop-react","commit_stats":null,"previous_names":["nikolasiljanovski/guitar-shop-react"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NikolaSiljanovski/guitar-shop-react","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaSiljanovski%2Fguitar-shop-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaSiljanovski%2Fguitar-shop-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaSiljanovski%2Fguitar-shop-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaSiljanovski%2Fguitar-shop-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NikolaSiljanovski","download_url":"https://codeload.github.com/NikolaSiljanovski/guitar-shop-react/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaSiljanovski%2Fguitar-shop-react/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32345802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["css","js","json","react"],"created_at":"2025-08-31T18:39:48.265Z","updated_at":"2026-04-27T16:31:39.944Z","avatar_url":"https://github.com/NikolaSiljanovski.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎸 VibeStrings Guitar Shop\n\n**VibeStrings** is a modern guitar shop web app built using **React**, **Apollo Client**, **GraphQL**, and **Tailwind CSS**. It provides a clean user interface for browsing top guitar brands, exploring detailed models, switching languages, and viewing artist endorsements.\n\n---\n\n## 📦 Tech Stack\n\n- ⚛️ React (Vite)\n- 🎯 Apollo Client + GraphQL\n- 🎨 Tailwind CSS + Custom CSS\n- 🧭 React Router\n- 🌐 Multi-language support (EN / MK / SQ)\n- 🧠 Lucide Icons\n\n---\n\n## 🚀 Features\n\n- Home page with hero banner and top brands\n- Brand-specific model listings (dynamic routing)\n- Guitar detail page with specifications and artists\n- Language switcher (EN, MK, SQ)\n- Responsive design with fallback to local JSON if API fails\n- Clean and modern UI\n\n---\n\n## ⚙️ Setup Instructions\n\n### 1. Clone the repository\n```bash\ngit clone https://github.com/NikolaSiljanovski/guitar-shop-react.git\ncd guitar-shop-react\n\nInstall dependencies : npm install\nRun the development server: npm run dev\nLint and fix code style:\n-\u003enpx eslint \"**/*.{js,jsx}\" --fix\n-\u003enpx stylelint \"**/*.{css,scss}\" --fix","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolasiljanovski%2Fguitar-shop-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikolasiljanovski%2Fguitar-shop-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolasiljanovski%2Fguitar-shop-react/lists"}