Skip to content
This repository has been archived by the owner on Apr 5, 2020. It is now read-only.

joanrieu/game-catalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Catalog

Toy front-end project displaying a list of games

Quick start

Run the app:

npm install
npm start

Run the test suite:

npm test

Dependencies

This project uses these great open-source tools:

Category Tools
Bundling parcel-bundler
UI react
Routing react-router-dom
Styling styled-components
Testing jest, react-testing-library
Formatting prettier

Features

🎯 Must have...

  • automated tests
    • unit tests
    • snapshots
  • header with logo and title
  • gaming platform filter
  • game card grid
    • game cards
    • automatic layout
  • game details
  • in-app routing
    • link to details on game card
    • link to catalog in header
  • platform name in catalog header
  • read me

💪 Should have...

  • external font
  • game card grid
    • responsive blank space
    • responsive card size
  • mobile version
    • margins
    • element reflow
  • proper container sizing/background during image load
  • favicon
  • spinner when loading images
  • fade in/out animations
  • manual tests
    • multiple resolutions
    • other browsers than chrome
    • other devices than my laptop

🕒 Could have...

  • visual regression testing (screenshot comparison)
  • server-side rendering
  • fetch game data from a server
    • fetch the JSON files? (redux+thunk/saga?)
    • call a real API to avoid loading all descriptions at once? (graphql?)
  • share typography and margin values instead of duplicating them
  • enable code splitting for catalog/details routes
  • i18n
  • a11y

About

Toy front-end project displaying a list of games

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published