Asia/Jakarta
ProjectsJanuary 23, 2026

NiceGuy Sound Board

image
NiceGuy SoundBoard is a simple interactive web application that allows users to instantly play various popular meme sound effects. It is built using React and Vite, featuring modern styling with Tailwind CSS. This project is designed for speed and ease of use, supporting audio playback via button clicks and keyboard shortcuts.
  • Instant Audio Playback: Plays short audio clips (meme sounds) without delay.
  • Keyboard Shortcuts: Press specific keyboard keys to play sounds without clicking (Keybinds are listed below).
  • Audio Visualization: Simple animated bar effects on the card while the audio is playing.
  • Responsive Design: A neat grid layout utilizing Tailwind CSS.
  • Playback Management: Toggle feature (Play/Pause) and automatic reset when audio is replayed.
This project is built using a modern technology stack:
  • React (v19) - The core UI library.
  • Vite - A fast build tool for frontend development.
  • Tailwind CSS (v4) - A utility-first CSS framework for styling.
  • Lucide React - A lightweight and flexible icon collection.
  • Framer Motion / CSS Animation - For visual effects on the sound cards.
You can use the following keyboard keys to quickly play sounds:
Key (Button)Sound Name / TitleShort Description
QGet Out"Get Out" sound effect
WOh Hell NahViral "Oh Hell Nah" sound
EFAHHHHScreaming sound effect
R4 (China)Meme sound
T5Instant meme sound
ABahlil NgolaahBahlil's voice
SLagu KebangsaanBigmo's anthem
DIziiiin / CoinPermission or Coin sound
Note: Ensure your keyboard is set to standard English (US) input mode for the keybinds to work properly.
Text
soundboard/
ā”œā”€ā”€ public/
│   ā”œā”€ā”€ audio/       # Audio files (.mp3)
│   └── image/       # Image assets for cards
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ components/
│   │   ā”œā”€ā”€ card.tsx         # Music card component & audio logic
│   │   ā”œā”€ā”€ header.tsx       # Floating header
│   │   ā”œā”€ā”€ dotBG.tsx        # Dot-patterned background
│   │   └── ...
│   ā”œā”€ā”€ App.jsx              # Main component & data mapping
│   ā”œā”€ā”€ main.jsx             # Application entry point
│   └── index.css            # Tailwind CSS imports
ā”œā”€ā”€ package.json
└── vite.config.js

Follow these steps to run the project on your local machine:
Bash
git clone [https://github.com/najmifaza/soundboard.git](https://github.com/najmifaza/soundboard.git)
cd soundboard

Ensure you have Node.js installed. Use npm or pnpm (recommended if there's a pnpm-lock.yaml).
Bash
npm install
# or
pnpm install

Bash
npm run dev
# or
pnpm dev

Open your browser and navigate to the address shown in the terminal (usually http://localhost:5173). If you want to deploy the application:
Bash
npm run build

Contributions are always welcome! If you'd like to add new sounds or other features:
  • Fork this repository.
  • Create a new feature branch (git checkout -b cool-feature).
  • Commit your changes (git commit -m 'Added new sound').
  • Push to the branch (git push origin cool-feature).
  • Open a Pull Request.

Related projects

Rumio.id: Next-Generation Property Marketing & Exploration Platform

Rumio.id: Next-Generation Property Marketing & Exploration Platform

Rumio.id is a comprehensive property marketing and exploration platform designed to connect seekers, owners, and property agents with an interactive 360° experience using modern web technologies.
Panggih Sedulur: Unsoed Student Club Aptitude Questionnaire

Panggih Sedulur: Unsoed Student Club Aptitude Questionnaire

An interactive questionnaire platform for Unsoed student clubs, featuring a 5-category scoring system, branching questions, and personalized recommendations.
Official Website of BEM Universitas Jenderal Soedirman

Official Website of BEM Universitas Jenderal Soedirman

Development and management of the official website for the Student Executive Board of Universitas Jenderal Soedirman (BEM-U) using WordPress, Elementor, and custom HTML inject.
URL Shortener BEM Unsoed Edition

URL Shortener BEM Unsoed Edition

Development of a professional URL shortener application with a Glassmorphism interface for the publication needs of BEM Universitas Jenderal Soedirman.
GrowTo: Delivery Order Directory Platform for Purwokerto

GrowTo: Delivery Order Directory Platform for Purwokerto

Development of an information platform for delivery order services in the Purwokerto area as the Final Project for the Soedirman Digital School 2025 program.

Edu-Tajwid: Digital Educational Platform for Tajweed

TajwidApps is a web-based educational platform designed to help users learn the rules of Quranic recitation (Tajweed), articulation points (makharijul huruf), and characteristics of letters fluently.

Digital Transformation of Rabiha Tour & Travel: Branding and Website Development

Development of a visual identity, social media content design using CorelDRAW & Photoshop, and building a company profile website using WordPress Elementor.
Najmi Calculator: Interactive Calculator with Real-Time Features

Najmi Calculator: Interactive Calculator with Real-Time Features

Development of a responsive calculator app using Vanilla JavaScript, featuring Dark Mode and a custom Error Handling system.