Skip to content
This repository has been archived by the owner on Jul 2, 2024. It is now read-only.
/ Ran-Jam Public archive

A full-stack web app built with React, Node.js, Express.js, MongoDB, and Tone.js that allows users to jam along with randomly created music. Users can also log into the app using Google oAuth to save their own musical jams.

Notifications You must be signed in to change notification settings

ianhundere/Ran-Jam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ran-Jam

Synopsis

A full-stack web app built with React, Node.js, Express.js, MongoDB, and Tone.js that allows users to jam along with randomly created music. Users can also log into the app using Google oAuth to save their own musical jams.

Features

  • Ability to save songs
  • Pulls samples from the FreeSound API
  • Each experience is different with the generative element
  • Plenty of options to change the instrument to fit the user's needs

Challenges

  • My first project using MongoDB, it was hard to get my head wrapped around how get it set up using mLab etc
  • Having to keep things separated to avoid confusion proved difficult at times
  • The ability to record piano performances never happened

Node Dependancies

Ran-Jam Screenshot Ran-Jam Video

update
  • removed the following for mlab migration to atlas
  "MONGODB_URI": "@mongodb_uri",
  "GOOGLE_CLIENT_ID": "@g_client",
  "GOOGLE_CLIENT_SECRET": "@g_secret",
  "FREESOUND_TOKEN": "@freesound"```

About

A full-stack web app built with React, Node.js, Express.js, MongoDB, and Tone.js that allows users to jam along with randomly created music. Users can also log into the app using Google oAuth to save their own musical jams.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published