Giter VIP home page Giter VIP logo

collinsboss18 / react-catalog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from defoebrand/react-catalog

0.0 0.0 0.0 2.38 MB

This project is a React based catalog built as the capstone project for the Microverse React module coursework. It is meant to emulate the Bat Computer's resource cataloging stats of both Heros and Villians.

Home Page: https://batcomputer.netlify.app/

HTML 2.22% JavaScript 88.76% SCSS 9.02%

react-catalog's Introduction

This project is a React based catalog built as the capstone project for the Microverse React module coursework. It is meant to emulate the Bat Computer's resource cataloging stats of both Heros and Villians.

Project Description

The project is a react catalog app designed to display resources fetched from an API. It fetches a list of Superheroes and Supervillians that can be filtered by name and displays data upon click selection.

screenshot

Features

  • Lists Heroes and Villians from throughout the MultiVerse
  • Easy searching by typing into the search bar.
  • Return to catalog display by clicking a bat symbol or typing into the input bar.
  • Dynamic URL creation displays the name of the selection as an extension of the webpage url
  • Image border displays Blue for Heroes
  • Image border displays Red for Villians
Coming Features
  • Enhanced search filters
  • Increased catalog inventory

Built With

  • Atom
  • Ubuntu
  • Node.js / npm
  • React / React-DOM / Redux / React-Router
  • React-Create-App
  • JavaScript ES6 / HTML / CSS

To Use

  • To look for a character, simply scroll down or begin a search
  • Searches do not begin with the first letter of a character's name, for example typing 'star' would return both Firestar and Star-Lord
  • Clicking on a character card will display the stats of that character
  • Clicking the bat symbol will return your search to the full directory of characters
  • Typing into the search bar will continue a search of the full directory, even from the character stats display page

Live Demo

Deployed on: Netlify Status

Try it out here

Getting Started Locally

Prerequisities

To get this project up and running locally, you must have node and npm installed on your computer.

To get this project set up on your local machine, follow these simple steps:

Step 1
Navigate to the local folder where you want the repository to be cloned and run git clone https://github.com/defoebrand/react-catalog.git.

Step 2
Next, run cd react-catalog.

Step 3
Run npm start to begin the server.

Step 4
Navigate to http://localhost:3000/ in a browser of your choice to see the application running

Testing

This project uses React Testing Library and Jest-Dom for testing.

To run tests open a terminal inside the project's root directory and enter npm test

Authors

πŸ‘€ Brandon Defoe

🀝 Contributing

Our favorite contributions are those that help us improve the project, so please leave an issue or a feature request if you have any suggestions!

Feel free to check the issues page to either create an issue or help us out by fixing an existing one.

Show your support

If you've read this far....give us a ⭐️!

πŸ‘ Acknowledgements

πŸ“ License

This project is licensed by Microverse

react-catalog's People

Contributors

defoebrand 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.