Giter Club home page Giter Club logo

jonsmusic's People

Contributors

davidjconnolly avatar jonconnolly avatar

Watchers

 avatar  avatar

jonsmusic's Issues

Fix login screen

Browser/1password save username instead of e-mail, change the field names to fix this

Enhance Player

  • Allow users to click on the track to skip ahead/back
  • Show runtime of each son
  • Show total runtime of album
  • Drop the RELEASED text if no release date is specified

Enhance UX of Admin

  • Basic UX stuff like alignment of columns in Songs/Albums index
  • Re-think the current filter looking add input paradigm
  • Make the song edit page better, Rearrange the buttons so they're not floating, add the player widget

Lock down admin

  • Prevent users from creating their own accounts
  • Provide admin user a management area for accounts

App Sketch

Albums:

Title
Description
Image
Date
Categories
Published?
Songs:

Title
Composer (normalize to user?)
Performer (normalize to user?)
MP3
Date
Lyrics
Instruments Used
SongAlbums

Track Number

Albums can have multiple songs

Songs must have at least one Album
Albums must have at least one Song
Albums with only one Song will be considered singles
Published Albums cannot be modified?
Future

Comments/Blog
CMS Capabilities

Jon's Feedback

  • is there a way to make the perimeters of the site normalize to any computer you view it on? like there's that little cm or so at the side that scrolls left/right
  • K I found the browse button but when I click "open" where does the mp3 file go? How do I listen to it?
  • The little button for the calender is a little funky,
  • So if I add songs to albums having made an album in the album tab how can I upload mp3s for that song?
  • Can I back link from the songs to the album? Like if I add a song in "songs" it doesn't look like I can assign it album info from there
  • Once I figure out how to upload then listen to a track I'll be able to give a lot more feedback I think

Ok I tried the whole browse and upload thing and there was definitely no progress bar. As well, once uploaded how would I go about playing a track? And the parameter thing is just the fact that you can scroll right and left like the page itself isn't fitted perfectly to my screen, just curious if there's a way to make the site normalize to whatever screen you're viewing it on. Just wondering about that really it's not like anything's off screen.

ToDo

  • Implement AWS S3 Upload for MP3's and Album Art
  • Implement MM relationship between Albums and Songs
  • Write Unit Tests (AWS Example for good structure)

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.