Skip to content

rbhachu/tomato-pwa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Tomato Page

Tech task to convert Tomato PDF page to React Web App.


Live Link


Process from PDF to Build

  • Extracted text from pdf tomato page to save to JSON files to support scalability.
  • Optimised tomato image file size from 215kb to 60kb, keeping original high-res dimensions to support retina devices.
  • Created rough layout in css with divs and placeholders, including tomato view page.
  • Built scalable components; table, tab, form for tomato page view with data input from JSON files.
  • Further development.
  • Final testing.

Features

  • Scalable App
  • Custom fav icon
  • Lazyloading for image and components
  • PWA compliant
  • Lighthouse testing pass
  • HTML testing pass
  • CSS testing pass
  • Accessibility testing pass

Testing Results

React Testing
Basic test to check page h1 title loads with test id
Google Lighthouse Google Lighthouse

Google Lighthouse
Google Lighthouse

Accessiblity Testing Link
Google Lighthouse

CSS Testing Link
Google Lighthouse

HTML Testing Link
Google Lighthouse

Author

Rishi Singh Bhachu