Giter Club home page Giter Club logo

mixtape's Introduction

๐Ÿ‘‹ Hi, Iโ€™m Deanna ๐Ÿ‘ฉโ€๐Ÿ’ป

๐Ÿ‘€ Iโ€™m interested in open source projects, accessibility in tech and optimizing user experience through better software design

๐Ÿ’พ Iโ€™m currently self-teaching TypeScript, Tailwind, and UX animations at Turing School of Software Design.

๐ŸŒŽ I love traveling, cooking for friends, and going for hikes and bike rides.

mixtape's People

Contributors

dsstevens avatar ericahagle avatar rsteckline avatar zenmcmillan avatar

Stargazers

 avatar

Watchers

 avatar

mixtape's Issues

As a user, I want to be transported to a page of albums released by year

WHEN I click the decade drop down list
THEN I should see a list of years
WHEN I select a year from the drop down
THEN I should be navigated to a page for that year
AND I want to see albums from that year
AND I want a way to return to the main page

Exit Criteria:

  • Button navigates to the correct year page
  • Pages for each decade display music appropriate to that year
  • User can navigate back to the main page

[TASK] GET collection data

Add fetch to get all the albums in our collection.
We should be able to then filter by year to put the data we need where we need it.

[TASK] Turn Header and HomeButton into reusable components

Currently, we only have a nice header showing up on the Albums By Year page, but we should be able to uniformly have it appear on all pages.

  • Create Header component
  • Create HomeButton component
  • Add conditional logic to have HomeButton appear on all pages except Home

As a user, I should be able to see an album's details on the details page

GIVEN I am on the albums by year page
THEN I should see albums from that year
WHEN I click on an album
THEN I should be navigated to the album's details page
AND I want to see details about the album
AND I want a way to return to the albums page
AND I want Router to navigate me back to the albums page
AND I want a way to return to the main page

Exit Criteria:

  • Album button navigates to me its details page
  • Pages for each album display correct information for album details
  • User can navigate back to albums by year page
  • User can navigate back to the main page

[TASK] Setup Postman Collection w/ Auth

Steps to accomplish for this ticket:
Deanna:

  • Create group gmail account and share creds with group
  • Create group Discogs account and share creds with group

Erica:

  • Create collection folders in Discogs for each year
  • Add albums to each Discogs collection folder
  • Authorize app to access group's Discogs collection folders
  • Save endpoints for each folder to Postman collection
  • Save other useful endpoints to Postman collection
  • Setup variables for key, secret, token, baseUrl, etc
  • Share Postman collection
  • Share Postman environment

[TASK] Setup Project File Structure

Create all components and empty files:

  • src
    • components
      • Album
        • Album.css
        • Album.ts
      • AlbumDetail
        • AlbumDetail.css
        • AlbumDetail.ts
      • AlbumsByYear
        • AlbumsByYear.css
        • AlbumsByYear.ts
      • App
        • App.css
        • App.ts
      • Header
        • Header.css
        • Header.ts
      • Home
        • Home.css
        • Home.ts
      • Tracklist
        • Tracklist.css
        • Tracklist.ts

[TASK] Setup Router

Before we can really do much of the work, we need to set up Router so we can put the content on the correct pages.

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.