Giter Club home page Giter Club logo

patrician's People

Contributors

dependabot[bot] avatar fossforlife avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

rsccc

patrician's Issues

Search box on collection component

Acceptance Criteria

  • Search box added to CollectionComponent
  • Instant filtering when typing things in (artist and title)

Does not include

  • Filters
  • Fetching more data upon entering query
  • Using application context for search box state
  • Animating the result changes (so the items transition to their new positions)

Change "title scroll" functionality so it's based on card/title width

Right now, when you hover over a CollectionItem, the title begins to scroll left and right if the title is more than 20 characters. We want it to scroll if the title is too long to fit within the card instead.

This should be done by measuring the title and card width, and then setting the "longText" variable to true or false (use useState) based on whether title width > card width.

Will also need to write two tests:

  1. Text scrolls when longText and hovered are true (should already pass).
  2. longText is only true when title width > card width.

Sidebar drawer

Acceptance Criteria

  • Implement Drawer component on left side
  • Navigation between currently existing pages
  • Log in/out buttons
  • Sign up button

Add to your own collection

Dependencies

  • #2 Profile page that displays a user's collection
  • #3 Log in

Acceptance Criteria

  • User can enter album info (artist/album) and this album gets added to their collection
  • If an album already exists, display an error
  • If successful, update the view with newly added album

Log in

Dependencies

Acceptance Criteria

  • User can click a button which takes them to a login page
  • On the login page, they can enter username and password
  • Login session is managed in the browser so it's accessible on every page

Does not include

  • Automatic redirect after logging in
  • Sign up

Profile page that displays a user's collection

Acceptance Criteria

  • "/user/[username]" should go to a profile page for a specific user
  • This page should include a list of items in the user's collection

Does Not Include

  • Album art
  • Fancy styling
  • Anything cool yet

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.