feature list - mxcrpntr/oughtify GitHub Wiki
Welcome to Oughtify's MVP List
Oughtify is a full-stack Spotify clone featuring music that ought to be on Spotify.
- Hosting on Render (?)*
- New account creation, login and guest/demo login
- Play songs/albums
- Like songs/albums
- Create/edit/delete playlists
- Search functionality
- Follow/be followed by other users
- Search functionality
- Add podcasts, lyrics, etc.
- Production README
- create
userstable, model, validations, controller, and routes - create
sessioncontroller and routes - implement user auth to allow for sign up, login and log out, with error handling
- get hosting set up (with Render?)
- create tables, models, validations, controllers, and routes for
artists,albums, andsongs - create corresponding frontend routes and components with React
- write basic CSS for displaying albums and artists and their show pages
- focus on really mastering the CSS to get it pixel-perfect for the above features
- zero-in on designing and implementing the play bar for songs so that it works
- make sure the song queue functionality works for multiple songs
- load the application with seed data of artists, albums, and songs
- create custom backend
searchroute(s) to access data to be displayed in real-time during user queries - implement the search functionality on the frontend via the search bar
- create tables (including joins table), models, validations, controllers, and routes for
playlistsandplaylist_songs - create corresponding frontend routes and components with React
- write basic CSS for displaying playlists and their show pages
- write production README
- create backend tables, dependencies, validations, routes
- create frontend routes
- work on CSS until satified with sample splash page
- start hosting
- get Auth, login, account creation, demo login going
- work on CSS (get colors, sizing, display all in good order)
- gather seed data (things that ought to be on Spotify)
- focus on getting player to play a song/queue
- focus on getting player to play a song/queue
- focus on getting likes to work
- focus on getting playlist creation to work
- focus on getting follows of artists and users to work
- pinpoint styling of logo, text, images, etc., add to seed data
- continue work on styling
- work to make functional for phones + add podcasts to schema
- add podcasts, and/or lyrics
- add lyrics, work on production README
- present Oughtify to class