Skip to content

georgio893479874/music-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Music App A sleek, customizable music player built with modern design principles and user-centered features.

✨ Features 🎧 Browse & Play local audio files and integrated streaming tracks (e.g., YouTube Music, Spotify APIs).

📱 Intuitive UI: minimalistic, elegant dark/light themes with smooth transitions.

🛠️ Playback Controls: play, pause, skip, shuffle, repeat, queue management.

📁 Library Management: categorize by artist, album, genre, and playlists.

🕒 Advanced Features: synchronized lyrics (LRC support), audio normalization, sleep timer, pitch/tempo adjustments.

🌐 Cross-Platform Ready: scalable for Android, iOS, and Web targets.

📸 Screenshots

🚀 Getting Started Prerequisites Node.js (>=14) or appropriate SDK for your tech stack

Android Studio / Xcode (if building for mobile)

Git

Setup bash Копіювати Редагувати git clone https://github.com/georgio893479874/music-app.git cd music-app npm install Running Locally Web: npm run dev → opens at http://localhost:3000

Mobile (React Native / Flutter):

bash Копіювати Редагувати npm run android npm run ios 🧩 Architecture Frontend: [React Native / Flutter / Web framework] — implement UI and state management.

Audio Engine: [wavesurfer.js / native audio libs] for playback, visualization, waveform rendering uizard.io +2 uxplanet.org +2 pinterest.com +2 in.pinterest.com +2 github.com +2 github.com +2 github.com github.com +2 uizard.io +2 github.com +2 github.com .

Storage: local DB (AsyncStorage, Hive, SQLite) for library, playlists, app settings.

Streaming API: integrate with YouTube Music or Spotify SDKs for streaming and caching tracks.

🌐 Roadmap Milestone Status Basic Playback & UI ✅ Completed Lyrics Sync & Visualization ⚙️ In Progress Playlist & Queue Systems 🟧 In Development [Future] Offline Mode, Audio Effects, Custom Themes 🔜 Upcoming

🤝 Contributing Contributions are welcome! To get started:

Fork the repo

Create a feature branch:

bash Копіювати Редагувати git checkout -b feature/awesome-new-feature Commit changes with descriptive messages

Push to your branch and open a Pull Request

Please follow the existing coding style and include tests when applicable.

📝 License This project is licensed under the MIT License.

📞 Contact Built by @georgio893479874. Found a bug or have an idea? Please open an issue. Follow me on GitHub or reach out for collaboration!

Packages

No packages published

Contributors 2

  •  
  •  

Languages