Code Monkey home page Code Monkey logo

ffxiv-glamour-grabber's Introduction

FFXIV: Glamour Grabber

Try it online here!

Table of Contents

Abstract

This "Glamour Grabber" app is a project built over a long weekend, as a demonstration of what I've learned so far about React and React Router. It's meant to quickly let you search for a character in the hit MMO Final Fantasy XIV and pull up a list of their current equipment (including any "glamours" that equipment may be under). If you see someone with a cool outfit while you're running a dungeon, why not quickly look up their fashionable hat or their adorable boots so that you can see about acquiring some for yourself when you've got a free moment?

(And sure, that's something you can do on the game's official site -- but this is streamlined, and works great on mobile!)

Technologies

  • Javascript
  • React
  • React Router
  • Cypress
  • HTML 5
  • CSS

Illustrations

GIF goes here

Install + Setup

Visit the deployed site!

To run locally:

  • Run git clone [email protected]:NEwertKrocker/ffxiv-glamour-grabber.git in your terminal
  • cd ffxiv-glamour-grabber
  • Run npm install to install all dependencies
  • Run npm start
  • The project should open in your browser!

Contributors

Wins

  • This project really helped me to feel comfortable with React and React Router.
  • It was a good opportunity to practice designing component architecture and experimenting with hooks.
  • I was able to implement localStorage support, so the site will hold on to your "shopping list" between site visits!

Challenges

  • It took a little doing to figure out how to make React's state capabilities and localStorage to play nicely with each other, but I got there.
  • I wasn't able to implement some of the extension features that I had hoped to, because the weekend wasn't quite long enough!

Improvements

  • Items can still be "selected" on the "Saved Items" page, even though it doesn't do anything functionally.
  • I'd like to add links to the item pages on the official Eorzea Database so app users can easily figure out how to obtain the item for themselves!
  • Similarly, a link to the item's listing on Universalis.app would be another useful addition.

Project Specs

  • The project spec & rubric can be found here.

ffxiv-glamour-grabber's People

Contributors

newertkrocker avatar reganlosey avatar

Watchers

 avatar  avatar

ffxiv-glamour-grabber's Issues

Character outfit

As a user, when I select a character from the list of search results, I should see an image of that character's outfit and a list of the equipment they're wearing.

  • Glamours, not actual equipment
  • Including dyes

Landing page

As a user, when I visit the site, I should see a landing page with a search form.

Saved items list

As a user, I should be able to access a list of items that I've saved.

Save items

As a user, I should be able to save a piece of equipment to my "saved items" list.

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.