Skip to content
This repository was archived by the owner on Jun 26, 2023. It is now read-only.
/ hana-api Public archive

Handles local music database management utilizing MongoDB, GridFS, & the Gin Web Framework.

License

Notifications You must be signed in to change notification settings

novialriptide/hana-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hana API

Tech Goals

  • Utilize MongoDB GridFS to store audio files
  • Make different interfaces get outputted for the REST API

User Experience Goals

  • Properly link two songs together by labeling them as remixes, instrumentals, or covers
  • Upload music through inputting YouTube, Spotify, SoundCloud, and Bandcamp URLs
  • Provide a smooth experience by moving between your devices from phone to desktop.
  • Add login methods through Discord & Google
  • Add custom music labels that users are able to add
  • Add music genre labels
  • 24/7 music streaming channel

Methods to Add

  • Get songs
  • Get song information
  • Get song's audio file
  • Add song
  • Add song file data using GridFS
  • Add remixed song
  • Get album information
  • Add album
  • Get artist profile
  • Add artist profile

Tech to Add

  • Dockerize everything

About

Handles local music database management utilizing MongoDB, GridFS, & the Gin Web Framework.

Topics

Resources

License

Stars

Watchers

Forks