Skip to content

Discover music people really listen to! React Native x Django application.

Notifications You must be signed in to change notification settings

j03m4r/Sound-Scout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sound-Scout

Discover music people really listen to!

Overview

Sound Scout utilized React Native/Expo in conjunction with Django. The whole goal of Sound Scout was to manipulate popular music service APIs to create a streamlined method of discovering music. We wanted to create a familiar, TikTok adjacent interface and this was perhaps our most pronounced success. We focused on incorporating the Spotify API into the project due to it's ease of integration. Upon completion of a prototype we experimented with deployment using Zappa and AWS.

Features

  • TikTok Adjacent interface
  • Profiles & Friends
  • Direct Messages (text & tracks)
  • Discovery & Search Interface
  • Django Rest API backend
  • React Native / Expo Go frontend
  • Spotify API integration

Setup Locally

Install

git clone https://github.com/j03m4r/Sound-Scout.git

Quickstart

  1. Navigate to the backend folder and activate virtual environment on one terminal
cd backend-env/ && source bin/activate
  1. Install requirements
pip3 install -r requirements.txt
  1. Start up Django API (see run development server on local ip if using on physical mobile device. NOTE: Must include local IP address in Django's accepted IPs and update frontend's API variables)
cd backend/ && python3 manage.py runserver
  1. Navigate to frontend folder and install dependencies on another terminal
cd sound-scout/ && npm install
  1. Start Expo Project
npx expo start

About

Discover music people really listen to! React Native x Django application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published