A modern, responsive guitar tuner application inspired by GuitarTuna. Built with React, TypeScript, and Redux for state management, this app provides an intuitive interface for tuning your guitar.
- Accurate Tuning: High-precision tuning based on real-time audio processing.
- React Router: Seamless navigation between different sections of the app.
- State Management: Utilizes Redux with properly typed slices of state for scalability.
- TypeScript Strictness: Avoids
any
type for a fully type-safe experience. - Tailwind CSS: Fully styled with Tailwind for a sleek UI.
- Vite-Powered: Fast development and optimized builds with Vite.
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/yourusername/guitar-tuner-app.git cd guitar-tuner-app
-
Install dependencies:
npm install
To start the development server with Tailwind watch mode:
npm run w
This will launch the app in your browser at http://localhost:5173/
(default Vite port).
/src
├── assets # base images for app
├── components # Reusable UI components
├── features # Page components for routing
├── hooks # Custom React hooks/ simple for now nothing to crazy
├── store # Redux store & slices
├── styles # input output for TailwindCSS
To create a production build:
npm run build
You can deploy the build output (dist/
folder) using Vercel, Netlify, or any static hosting provider.
Contributions are welcome! Feel free to fork the repository and submit a pull request.
MIT License. See LICENSE
file for details.