Skip to content

JellyRollJunior/kurimanju-heavy-industries-store

Repository files navigation

Kurimanju Heavy Industries Storefront

Purchase mechas from Kurimanju Heavy Industries here!

Features

  • Stylish homepage and storefront designed by me!
  • Button hover animations
  • Slide-in, slide-out shopping cart implmented with react state
  • Fixed position header and cart

Stack

  • React - JSX - Vitest
  • CSS - CSS modules
  • HTML
  • Git / GitHub
  • Netlify

Learning Outcomes

  • First time using react router
  • First time using CSS modules (composes is kinda neat)
  • First time using vitest for a project (mocking components, mocking functions, render, snapshot testing, and userEvent)
  • First time playing around with animations!
  • Netlify redirects :O
    • VSCode will no complain about import letter casing, css file naming but Netlify sure will! be sure to properly double check your imports

Responsive Layout Showcase

Mobile Tablet Laptop
320px 768px 1440px

Retrospective (aka yapping)

I'm really proud of the design I created. Its a futuristic mechanical theme!

I had a bit of trouble fiddling with CSS modules. I'm unsure how to make full use of theming with colors.module.css when I cannot use composes with standard elements (like html, button, div). Guess I would have to link it from index.html. Actually thats probably it.

I'm also thinking my testing is not comprehensive enough. I will try to test more cases and read some more testing code.

I had some trouble deploying the site as well. My img imports letter casing was different from the file letter casing which caused the imports to fail on Netlify. I also named my global and reset css files with the .module.css suffix which caused those styles not to be applied to the site.

Acknowledgements

Usage Source
Font Matt Mcinerney
Assets Power Dolls: Detachment of Limited Line Service
Specs The Odin Project

About

Purchase mechas from Kurimanju Heavy Industries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published