Code Monkey home page Code Monkey logo

artistry's Issues

Tabability

Because the broken links are hidden the tab sometimes tabs to a hidden element.

Random Art Button

  • create new hook to make search fetch request
  • create link on Nav for random art
  • populate paintings with response from fetch

Escher Search Bug

  • mc escher does not string to url appropriately, replace '.' formats

Favorites Bug

If a painting doesn't have all of the required information it can't be saved to favs!

Style Gallery component

  • fix up the nav
  • fix up the gallery display
  • make sure images are all showing up correctly
  • add tab ability to paintings and buttons
  • pick a hover effect for buttons
  • pick a hover effect for paintings
  • detail the page with font
  • detail the page with possible background?
  • any color for detailing? changes to frame color?

Linter

  • install linter
  • apply linter rules
  • lint the project

Divide page parts into Components

  • split the page into its different components

  • create component folders for each with their own styling and testing files

  • Painting Info Page

  • Painter Info Page

  • My Gallery Favorites Page

  • Top Paintings Page? or just a filter?
    Could be a toggle filter btn on main?

  • Movement Info Page?

Style the selected painting page

  • get basic styling for selected painting page

  • detail the page to look themed with main gallery page

  • create a 3D overlay effect to lay like realistic frame popping out of wall

  • hover effect - tilt - add opacity

  • add tabs ability for the page btn and links

Testing List

  • - make a list of all tested components and what has not been tested

  • - write missing tests for new hooks

  • - App
    Unit tests

  • - display nav

  • - display loading message

Integration Tests

  • - display paintings once fetch resolved

  • - change path location when painting is clicked

  • - when a user clicks a painting, and then clicks the favorite button, that painting should be saved to favorites

  • - when a user clicks the "Explore" button, they should be routed to the random-art path

  • - when a user clicks the "My Gallery" button, they should be on the user-gallery path

  • - Gallery
    Unit tests

  • - display loading message

  • - display paintings on load

  • - Hooks

    • - useArtistInfo
    • - use PaintingInfo
    • - usePaintings
    • - usePaintingSummary
  • - PainterInfo
    Unit tests

  • - display artist name

  • - display nav

  • - render gallery component

  • - Painting
    Unit tests

  • - display painting

  • - display nothing if image is broken (??)

  • - PaintingInfo
    Unit tests

  • - display title, artist name, and year to dom

** Integration Tests **

  • - add to favorites

  • - remove from favorites

  • - Random Art
    Unit tests

  • - display nav

  • - display loading message

  • - displays gallery of paintings.

Integration Tests

  • - display paintings once fetch resolved

  • - reload page when explore is clicked

  • - User Gallery

ReadMe

  • prep readme with

  • abstract

  • list of technologies used

  • img/gif of app in use

  • link of deployed app if possible

  • collaborators

O'Keefe Bug

  • current gallery for O'Keefe is unavailable due to an issue with public domain

  • come up with a workaround

  • perhaps display a "unavailable artworks" message

Integration Tests

  • add integration test for app based on displaying the painting page on click

Apply Router to Painter Page

  • create link for back btn page to re-render main gallery

  • create link for painter info page possibly out of the name link - - other ideas?

  • create links for other painter pages based on related artists?

  • create link for movement page? perhaps aggregate movement artists? brainstorm organization to the page relations.

Fix two waitFor broken tests App

  • fix "should change path locations when a painting is clicked"

  • fix "โ— App โ€บ should display all paintings once fetch is resolved"

Setup MicroServer

  • create express server for microservice

  • create POST functionality for adding favorites

  • create fetch functionality for favorites

Button Additions

  • remove all back btns
  • replace with title page btn that return user to homepage

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.