Bonny Rivers

tapedeck

MongoDB + Express + React + Node.js

How can we share playlists across platforms?

Are you team Apple, Spotify, … Tidal?

Problem

I love sharing music with my friends. The challenge these days is that there are so many music streaming platforms that it’s difficult to share playlists with friends.

Constraints

  • Develop using React

  • Use an API

  • Save data to MongoDB

  • Allow users to log in

  • One week to complete

Screen Shot 2019-05-07 at 1.55.23 PM.png

last.fm’s api

is one of the most robust music libraries available today. It has compiled data from what over 30 million users have listened to since 2002.

This “tag cloud” is an example of one application made from the API.

Result


 

pawfect

Mongo + Express.js + Node.js

tinder swipe.jpg

What if there was a “tinder” for adopting pets?

Problem

Looking to adopt a dog can be a challenging process. Many people want to adopt from shelters where dogs have been rescued and/or are at risk of being put down, rather than from expensive breeders.

Influences

I was influenced by dating apps such as Tinder and Bumble, where users can quickly “swipe” through potential dates based on basic information and photo.

Constraints

  • Use the Petfinder API to use retrieve real data about dogs that are currently up for adoption.

  • Verify users using Google Authorization and Oauth 2.0

  • Save users and their liked dogs in MongoDB

  • Full CRUD functionality

  • Deploy app using Heroku

User Stories

“As a user I want to be able to..”

  • login with my Google account

  • see dogs that up for adoption now

  • see photos of the pets

  • view more info on each pet, such as age, sex, breed, and location

  • access contact info for the shelters

  • add a description about myself


Result

Screen Shot 2019-03-01 at 6.30.40 AM.png

Improvements

  • Location integration - Filter results by nearest X miles

  • Social media sharing links

  • Generate HTML embed code to share dog “Cards”