Git Product home page Git Product logo

webify's Introduction

Webify

  • A web application that allows users to browse trending songs and share them to a universal news feed for all users to listen, view, and comment their opinions!
  • Built with Mongo, Node, Express, and the Spotify API.

Prerequisites

This project works with node 8.11.3, testing on other versions has not been performed please check your version below.

node --version

This project also requires you to have MongoDB on your system.

Installing

Make sure you have node installed on your machine. Then clone this repository, navigate to directory and perform an npm install For example:

Webify YOUR-USERNAME$ npm install

Please reference MongoDB documentation for installation.

Running

Seed the database with some data to see utilize core features.

npm test

When the terminal outputs done... exit the program. After completion of database seed run the following in your terminal:

npm start

When the program starts, you can proceed to localhost:3000!

How it works

Webify is a web based application that utilizes template engines, a node.JS server utilizing RESTful services from the Spotify API, and RESTful services using its own API to update it's own database. Authentication is completely handled by the Spotify API and users will need their own Spotify Account to access the application.

Webify serves as an application for music enthusiasts to leverage their favorite parts about Twitter, and SoundCloud, and merging them into one centralized app. By having the playability of Spotify's embed, while having the community of a Twitter based application, people from across the world can find and share songs from their peers as opposed to curated playlists.

A high level overview of technical flow begins with a user registering or logging into our service with Spotify credentials. The user is then redirected to a global "newsfeed" of all songs people are sharing. The user can filter shared songs by category, or view all shared songs. They can then interact with eachother by posting comments on specific shared songs. Users can browse songs to share by exploring Spotify's viral, global, and top playlists. They can listen to it on the spot, and share it with what they think about it without the use of any third party windows, or applications.

webify's People

Contributors

thefish1996 avatar eakrum avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.