google doc: https://docs.google.com/document/d/15GRGsJ9_VsUKPIzcfdf-skhttTQm-rXJ9ItUB6OVqio/edit#
An app where musicians can host online album release parties to share new music with their fans
- Alex - product owner and backend engineer
- Logan - scrum master and frontend engineer
- Charles - backend engineer
- Diedra - frontend engineer
- Mobile-first design, browser based app.
- Angular + React
- Youtube API ---> Webcam/audio interaction
- Node.js + Express
- Firebase for database and hosting
- Look into Redis
- Auth0 for Authentication
- Tape for testing
- video/music streaming (youtube API)
- user accounts
- chat
- mobile-first design
- unit tests for client and server
- integration test for api calls
- music file upload
- develop our own streaming feature (from scratch?)
- rewards/incentives
- add other genres, film screenings and game demos
- store/hosting past parties
- buy album
- event rsvp, book dates in advance for promotion
- display list of upcoming promotions for different genres
-
create fork via github
-
clone to local repo
-
// if feature branch does not exist
-
make branch on local repo: git checkout -b branch-name
-
push branch to upstream: git push upstream branch-name
-
// repeat from here if making changes to existing feature
-
make changes to branch until ready to push
-
rebase from dev: git rebase (--continue | --skip | --abort)
-
fix conflicts: git pull --rebase upstream dev
-
push to forked branch: git push origin branch-name
-
create pull request: base team-repo:dev compare your-forked-repo:branch-name
-
repeat until feature is complete