/unknownmusic

Music listening app

Primary LanguageRuby

Unknown Music

GitHub issues GitHub issues GitHub pull requests GitHub closed pull requests GitHub last commit GitHub issues

Overview

Discover the music

Unknown Music is an app that allows you to easily discover, listen to and contribute to music. Developed a Music Listening App between May and November 2020 using technology that was completely self-taught + all with no practical experience.

UnknownMusic

popular_posts

music_search

Production background

In our daily exposure to music, I have heard the following comments.

  • "I want information only about music, but social medias are noisy."
  • "There are few opportunities to encounter new music."

Therefore, I thought that an application for discovering and listening to music in a casual way, specialising only in music, would solve the above problems and created this application.

List of functions

User

  • New registration
  • Login and Logout
  • Test user login
  • Admin user
  • List of users
  • Login retention
  • Password reset
  • User authentication

Music

  • Search using Spotify API
    • Artist, song title and album cover display
  • One-tap listening
  • Post

Post

  • Submit, listen to and delete
  • List of posts
  • Like
  • Search

Follow and Unfollow

  • Asynchronous follow and unfollow user
  • Asynchronous display of the number of users being followed and the number of followers
  • List of following users and followers

Others

  • Responsive support
  • Popular posts

Strong points

  • Cooperation
    • Issues, Pull requests
  • Unique
    • using Spotify API and Unparalleled themes
  • Design
    • Background image, Created with attention to detail, including the design when hovering
  • improvement
    • Constant problem identification and continuous development

Functions to be implemented in the future

  • Additional music category functionality
    • Display categories when searching for music
    • Show music in similar categories in recommendations
    • Add categories to the content of your posts
    • Search by category and refine your posts

Environment and technology

Back end

  • Ruby 2.5.0
  • Rails 5.2.4.4

Front end

  • HTML5/CSS3
  • Bootstrap4
  • JavaScript
  • JQuery
  • SCSS

Development

  • Docker
  • Docker-compose
  • MySQL 5.7

Production

  • AWS
    • VPC, EC2, RDS, S3, Route53, ALB, IAM, ACM,SES
  • Nginx
  • Unicorn

Test

  • RSpec 83.51% covered

Others

  • Spotify api

Infrastructure configuration diagram

AWS_ architecture

Thank you for watching until the end. If you have any questions, please contact me at businessfive25@gmail.com