mohamed-abdelahi-haibelty / dictionary_web_app

a dictionary web app built with React and Tailwind CSS. It allows you to search for words, listen to audio pronunciations, and switch between different fonts and themes.

Home Page:https://dictionary-web-app-v1.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dictionary Web App

This is a dictionary web app built with React and Tailwind CSS. It is an intermediate challenge from Frontend Mentor. With this app, you can easily search for words, listen to audio pronunciations, and switch between different fonts and themes.

Demo

You can try out the app live by visiting this link: https://dictionary-web-app-v1.netlify.app/

Tech Stack

  • React
  • Tailwind CSS
  • Axios
  • React-icons

Features

  • Search for words: The app has an input field that allows users to search for words. Once the user types in a word and hits the "Enter" key, the app fetches the definition of the word from an API and displays it on the screen.

  • Form validation: If the user tries to submit a blank form, the app will display a form validation message asking the user to input a word.

  • Audio files: If an audio file is available for a word, the user can click on the speaker icon to listen to the pronunciation of the word.

  • Font switching: The app allows users to switch between different font types such as serif, sans-serif, and monospace.

  • Theme switching: Users can also switch between light and dark themes using the toggle button.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. Don't forget to give the project a star! Thanks again!

License

Distributed under the MIT License.

(back to top)

About

a dictionary web app built with React and Tailwind CSS. It allows you to search for words, listen to audio pronunciations, and switch between different fonts and themes.

https://dictionary-web-app-v1.netlify.app/


Languages

Language:JavaScript 95.5%Language:HTML 2.7%Language:CSS 1.9%