Giter VIP home page Giter VIP logo

beast-judge's Introduction

Getting Started with Create React App

Feature #1: Display Images Why are we implementing this feature?

As a user, I want to view the images on the page so that I can browse the photo collection.

What are we going to implement?

Given that a user opens the application in the browser When the user navigates to the home page Then the photo gallery should display all of the beasts' images in the gallery.

How are we implementing it?

The Main component should pass props for the title, image and description to each HornedBeast component. You will find this information in the provided JSON file.

Feature #2: Allow Users to Favorite Individual Beasts Why are we implementing this feature?

As a user, I want to be able to interact with the site and favorite beasts.

What are we going to implement?

Given that a user opens the application in the browser When a user clicks on an image of a beast Then the number of "Favorites" displayed on that beast will increase by one.

How are we implementing it?

Create state inside of the HornedBeast component that keeps track of the number of times each beast has been favorited.

Put a heart in each HornedBeast component with the number of “Favorites” next to it.

Feature 3: Bootstrap Why are we implementing this feature?

As a user, I want to see a visually pleasing application that is also reponsive when I view this application on different screen sizes.

What are we going to implement?

Given that a user opens the application in the browser When the images are displayed on the screen Then each image should be rendered in a visually pleasing way: in columns, as screen width allows.

How are we implementing it?

Bring in the react-bootstrap library and use it to style your application making sure that it is responsive.

Stretch Goal: Add Interaction Why are we implementing this feature?

As a user, I want to be able to interact with each item on the page.

What are we going to implement?

Given that a user opens the application in the browser
When a user clicks on an item other than the horned beasts, such as the title of the page or the footer,
Then the information and styles should change.

How are we implementing it?

When the user clicks on elements such as the header, footer or title of page, make something change using state.
You can update the words, change the styles or add something new. Be creative.

beast-judge's People

Contributors

aaron-imbrock avatar

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.