jasonamey / dictionary-web-app

Home Page:https://dictionary-web-app-three.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dictionary Web App

Dictionary App that uses the Free Dictionary Api : https://dictionaryapi.dev/

Live Site

Features

  • Can search for any dictionary word
  • Offers standard dictionary type with multiple definitions, parts-of-speech, phonetics and examples
  • Has audio pronunciation of word
  • Handles words that do not exist in dictionary
  • SSR app that maintains dark mode and does not "flash" based on user's stored preference

Screenshot

Built With

  • NextJs
  • Styled Components
  • Typescript
  • Axios
  • React Testing Library / MSW

Tests

There are integration tests for all scenarios of successful / unsucsessful searching of a word using React Testing Library and Mock Service Worker. There are a handful of unit tests to document the handling of component state.

Future Improvements

  • Ability to change font
  • Additional tests

Credited Work

About

https://dictionary-web-app-three.vercel.app


Languages

Language:TypeScript 89.4%Language:JavaScript 10.2%Language:Shell 0.4%