A lightweight, cat-themed music app for organizing, playing, sharing and uploading your favorite tracks.
Uses react-native-track-player library by doublesymmetry to play audio
- 🎧 Stream music from your private server
- 💿 High-quality local MP3 playback
- 🐾 Cat-themed UI with soft gradients
- 🔁 Playback controls (play, pause, seek, skip)
- 📈 Real-time progress + track states
- 🎨 Artwork, title, and artist metadata
- ⚡ Fast and lightweight backend
- 📦 Simple JSON-based database
- 🔍 Browse + search for songs
- Frontend:
- React Native / Expo
- Tailwind (Nativewind)
- React Native Track Player
- Backend:
- Nodejs + Express
- Local file storage
- Clone the repo:
git clone https://github.com/yourusername/meowsic.git
- Install dependencies:
npm install
- Run the app:
npx expo start
- Play from the browse section
- Search for any songs you want
- Upload any song that isnt available by clicking on the meowsic logo and filling in the details
.envsupports:EXPO_PUBLIC_SERVER_URL="express server url"
- Fork and create a feature branch
- Add tests for new functionality
- Open a PR with a concise description and screenshots
