by Nitin Jadhav
Live demo : https://youthful-bartik-2df8df.netlify.app/
- Pure React (create-react-app), no other library used (except
focus-trap
for accessibility) - Typescript: Generics, interfaces used
- Hooks used, Custom hooks for fetching data, localstorage
- BEM Methodology for CSS used along with SASS for preprocessing.
- API Secret managed in
.env
file - Persistent menu with localstorage
- Responsive app with two breakpoints
- check lighthouse score screenshot
- Semantic HTML
- App Fully keyboard navigable
- Dialogues and menus are keyboard friendly, focus optimized
- Responsive table shows up as stacked items on smaller screens
- Jest and react-testing-library used.
- run tests with
yarn test
. - Many components covered.
- run project:
yarn start
- build for production:
yarn build
This project was bootstrapped with Create React App.