I created this website for testing for the Frontend Web Developer test, this website able to convert currency base on selected currency, and able to add more currency to the list.
docker build . -t fec && docker run fec -p 3000:3000
npm install
npm start
Applied Slow 4G, 4x CPU Slowdown :
Simulated Slow 4G, 4x CPU Slowdown :
since lighthouse need HTTPS to make perfect score for PWA, I uploaded the website to firebase hosting, you can test it with a lighthohuse there.
Here is a working live demo : https://foreignexchangecurrencyapp.web.app/
├── src
│ ├── assets
│ ├── component
│ └── app
│ └── context
│ └── currency
│ └── utils
│ ├── index.js
│ ├── index.css
│ ├── serviceWorker.js
├── Dockerfile
The context folder contains file that use context api of react for store data on global state