I'm a front-end developer educated through The Odin Project who also enjoys:
- Making music ๐ธ ๐ฅ ๐ค
- Designing logos and layouts ๐ผ๏ธ ๐๏ธ
- Tearing my hair out over soccer โฝ๏ธ ๐ก๏ธ
A mock e-commerce website built with React.
Home Page: https://marlatte-shopping-cart.netlify.app/
I'm a front-end developer educated through The Odin Project who also enjoys:
components
โโ form
โ โโ __tests__
โ โโ FormInput.jsx
โ โโ Checkbox.jsx
โโ ui
โโ __tests__
โโ Button.jsx
โโ Modal.jsx
describe
's, and setup
functions instead of beforeEach
When focus shifts to hero img
on mobile it covers the text. Move :hover
rule into @media
.
Also, when navigating back to Home
from other pages, hero img
doesn't load. Caught on iOS Safari. Reproduced on desktop Safari in Responsive Design Mode. img
dimensions computed as 0 x 0.
Anywhere there's a fetch with an empty screen:
Mobile: images (both hard-coded and fetched) display fine on most pages, but CartItem
s won't load on Safari. Reproduced on desktop Safari.
img
dimensions are 0 x 0, but then playing with css in devTools brings it back. Maybe they just need some min dimensions?
Going back and forth to recently visited pages still triggers fetches.
Updating quantity in the Cart
takes a while for new number to show up bc it updates the miniCart, then the full cart with setCart()
within useEffect()
, then passes that down to CartItem
to actually be displayed.
In cartController.js
, replace Map
with localForage so the browser remembers users' carts/
Yuedpao Solid Gold Petite Micropave
, etc.Yuedpao Jewelry
, etcYuedpao Homepage
Yuedpao Cart
npm create vite@latest <repo-name> -- --template react
git init
then add and commitgh repo create
npm i -D eslint-config-prettier eslint-config-airbnb
Scroll back to top on every new route (or child route)
main
flexboxArticles
section in Home
has weird spacing on iOS Safari. When stacked vertically, second article is pushed down out of position and overlaps with CallToAction
.
Reproduced on desktop Safari in Responsive Design mode.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.