Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Build music streaming

FreelanceJobs
US$15 - US$30 an hour
Posted: 21 February
Offer description

Hello Please read the requirements document below and respond to sections 11 and 13 if you are interested. Thank you have a nice day (attached document has better formatting for readability)

Product Requirements & Developer Specification (v1.0)
1. Purpose & Vision

Crate is a minimalist music streaming and discovery app focused on curated libraries, mood-based listening, and crate-digging style exploration. It blends the feel of underground radio with modern personalization.

Core goals:

Make discovering great music effortless

Feel like flipping through crates, not scrolling feeds

Support independent/curated music collections

Prioritize simplicity, speed, and audio quality

2. Target Users

Primary:

Music lovers who enjoy curated playlists, underground genres, DJs, and discovery

Secondary:

Artists/labels sharing libraries or stations

Niche genre communities (DnB, hip-hop, soul, house, etc.)

3. Core Features (MVP)
3.1 User Accounts

Email + password sign up/login

Optional social login (Google/Apple later phase)

Profile fields:

Username

Profile image

Preferred genres/moods

3.2 Music Library

Central cloud storage of MP3 files

Metadata per track:

Title

Artist

Album

Genre

BPM (optional)

Mood tags

Artwork

3.3 Playback System

Play / pause / skip / previous

Background playback

Lock screen controls

Queue system

Shuffle & repeat

3.4 Stations (Key Feature)

Users can listen to curated stations:

Examples:

Late Night Soul

Jungle Classics

Chill Beats

Underground House

Station logic:

Each station pulls from tagged tracks

Smart shuffle (avoid repeats)

Optional weighting by likes

3.5 Likes & Preferences

Like/dislike tracks

Use data to improve station selection

Save favorite tracks

3.6 Search

Search by:

Track

Artist

Genre

Mood

4. Nice-to-Have (Phase 2)

Offline downloads

Artist profiles

User-created playlists

Following curators/artists

AI recommendations

Comments or reactions

5. Admin Panel (Critical)

Admin must be able to:

Upload audio files

Edit metadata

Assign genres & mood tags

Create/edit stations

View basic analytics (plays, likes)

6. Technical Preferences (Flexible)

Suggested stack (can change):

Frontend: Flutter / React Native

Backend: Firebase or similar

Storage: Cloud bucket for MP3s

Auth: Firebase/Auth0/etc

Must support:

Fast audio streaming

Scalable storage

Secure access

7. UX Principles

Minimalist

No clutter

Fast load times

Focus on artwork & sound

Dark mode default

8. Screens Needed (MVP)

Login / Signup

Home (Stations)

Now Playing

Search

Favorites

Profile

Admin Panel (web is fine)

9. Success Criteria

MVP is successful if:

Users can stream music reliably

Stations feel fresh & smart

Admin can manage library easily

App feels simple and fast

10. Out of Scope for MVP

Social feeds

Messaging

Monetization

Ads

Public uploads

11. Questions Developer Must Answer Before Build

Proposed tech stack

Hosting costs estimate

Timeline by feature

Maintenance plan

Scalability approach

12. Delivery Expectations

Working iOS & Android app

Admin dashboard

Clean documented code

Basic deployment instructions

13. Existing Work & Developer Review Request

There is an existing partially developed template/specification that has already been worked on by a previous developer.

Before proceeding with build work, the developer is required to:

Review the existing template and any related materials

Assess what (if anything) is technically sound and reusable

Identify any parts that introduce unnecessary complexity or poor architecture

Provide a clear recommendation:

Reuse & refine existing work

Partially reuse + rebuild core systems

Scrap and rebuild clean

The goal is to choose the approach that minimizes cost, technical debt, and long-term maintenance risk.

The developer must justify their recommendation with technical reasoning.

14. Milestone-Based Payment Structure

All development work will be paid based on clearly defined milestones tied to working deliverables — not time spent.

Each milestone must be reviewed and approved before payment is released.

Suggested Milestones (can be adjusted by proposal):

Milestone 1 — Architecture & Setup (10–15%)

Final tech stack confirmed

Backend infrastructure created

Authentication system working

Basic app shell running

Milestone 2 — Core Playback & Library (20–25%)

Audio streaming functional

Track metadata system implemented

Basic playback controls working

Milestone 3 — Stations & Discovery Logic (20–25%)

Station tagging system

Smart shuffle logic

Station playback live

Milestone 4 — User Features (15–20%)

Likes/favorites

Search

Profile basics

Milestone 5 — Admin Panel (15–20%)

Upload music

Edit metadata

Manage stations

Milestone 6 — Final QA & Launch Prep (5–10%)

Bug fixes

Performance testing

Deployment handoff

Contract duration of 1 to 3 months. with 30 hours per week.

Mandatory skills: Smartphone, iOS, Android

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar jobs
Home > Jobs > Build Music Streaming

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save