jhf1203 / acmpmt

A single-page MERN application that lets users discover new music through a search and connection with like-minded users.

Home Page:https://acmpmt.herokuapp.com/#/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CR8ED

Musical Archeology | Cultural Anthropology

Table Of Contents

  1. Description
  2. Installation
  3. Usage
  4. Collaborating
  5. Contact

Description

Tech Stack: MongoDB, Express Server, React.js, Node.js

Cr8ed ("Crated," derived from the slang term "Digging through crates" to find hidden gems in a record store) is a single-page app that helps users discover & catalog new music and connects like-minded users with one another. Whereas most streaming or web-based music services allow similar artists for one artist, cr8ed aggregates similar artists to three user selected ones, allowing more of a "little bit of this, little bit of that" drill-down into what you either want to discover or feel like hearing.


Instructions

You can access cr8ed on Heroku.


Usage

Please enjoy a demonstration of this app's functionality

image

Once you register and login, there are two main pages to navigate:

Search Page

Here you simply enter three somewhat-related artists. A third-party API (last.fm) is used to find which simmilar artists each of your entries shares. The top album from the three strongest artist matches are provided, with an opportunity to view more info about each given album. External links are available for highly detailed info, but the UI gives the basic album info as well as information on other cr8ed users who currently have this sitting in their queue (reminder to listen later) or recommendations (tagged as a favorite found album).

From this info you can either add the album to your queue or recommendations, or you can view the profile of users who already have this album cataloged. This allows the user the opportunity to connect with other like-minded users, as well as discover new content off of their own lists.

Profile Page

This is the main landing page of the site. It features your (or someone else's should you click a link to their profile) basic account information, plus a list of your network (who you're following and who's following you), and visualizations of both albums that you've queued and recommended. Also featured is a music cloud to provide a snapshot of the user's overall taste. Each queued and recommended album has five pre-assigned "tags" that grow in size in the word cloud as their frequency increases in your list.


Collaborating

Got an idea? A bug to report? Or even a thought on how the application could run more efficiently? Log it here as an issue, and we'll talk about it!


Contact Me

Jim Faulkner


License

This application is licensed under the MIT License

About

A single-page MERN application that lets users discover new music through a search and connection with like-minded users.

https://acmpmt.herokuapp.com/#/

License:MIT License


Languages

Language:JavaScript 79.2%Language:CSS 19.8%Language:HTML 1.0%