Skip to content

Meowsic is a modern, minimal and cat-themed music streaming application built with React Native, powered by a custom backend that serves locally-hosted audio files.

Notifications You must be signed in to change notification settings

STORMTORM/Meowsic

Repository files navigation

Meowsic

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

Link for server repo

Features

  • 🎧 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

Tech Stack

  • Frontend:
    • React Native / Expo
    • Tailwind (Nativewind)
    • React Native Track Player
  • Backend:
    • Nodejs + Express
    • Local file storage

Installation

  1. Clone the repo:
    • git clone https://github.com/yourusername/meowsic.git
  2. Install dependencies:
    • npm install
  3. Run the app:
    • npx expo start

Screenshots

screenshot

Usage

  • 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

Configuration

  • .env supports:
    • EXPO_PUBLIC_SERVER_URL="express server url"

Contributing

  • Fork and create a feature branch
  • Add tests for new functionality
  • Open a PR with a concise description and screenshots

About

Meowsic is a modern, minimal and cat-themed music streaming application built with React Native, powered by a custom backend that serves locally-hosted audio files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published