An open API service indexing awesome lists of open source software.

https://github.com/nikolasiljanovski/guitar-shop-react

🎸 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.
https://github.com/nikolasiljanovski/guitar-shop-react

css js json react

Last synced: 2 months ago
JSON representation

🎸 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.

Awesome Lists containing this project

README

          

# 🎸 VibeStrings Guitar Shop

**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.

---

## 📦 Tech Stack

- ⚛️ React (Vite)
- 🎯 Apollo Client + GraphQL
- 🎨 Tailwind CSS + Custom CSS
- 🧭 React Router
- 🌐 Multi-language support (EN / MK / SQ)
- 🧠 Lucide Icons

---

## 🚀 Features

- Home page with hero banner and top brands
- Brand-specific model listings (dynamic routing)
- Guitar detail page with specifications and artists
- Language switcher (EN, MK, SQ)
- Responsive design with fallback to local JSON if API fails
- Clean and modern UI

---

## ⚙️ Setup Instructions

### 1. Clone the repository
```bash
git clone https://github.com/NikolaSiljanovski/guitar-shop-react.git
cd guitar-shop-react

Install dependencies : npm install
Run the development server: npm run dev
Lint and fix code style:
->npx eslint "**/*.{js,jsx}" --fix
->npx stylelint "**/*.{css,scss}" --fix