Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aayush259/dictionary

This Dictionary App is a React-based web application designed to help users look up words, view their definitions, phonetics, and example sentences. It features a simple user-friendly interface with dark and light themes and history tracking.
https://github.com/aayush259/dictionary

react react-router react-router-dom react-router-v6 redux redux-toolkit vite

Last synced: 9 days ago
JSON representation

This Dictionary App is a React-based web application designed to help users look up words, view their definitions, phonetics, and example sentences. It features a simple user-friendly interface with dark and light themes and history tracking.

Awesome Lists containing this project

README

        

# 📖 Dictionary

This is a React-based web application designed to help users look up words, view their definitions, phonetics, and example sentences. It features a simple user-friendly interface with dark and light themes and history tracking.

## 🌟 Features

- **Search:** Users can search for words and view their definitions.
- **Phonetics:** Provides audio pronunciation for words.
- **History:** Keeps track of previously searched words.
- **Light/Dark Theme:** Supports both light and dark themes for better user experience.

## 🚀 Usage

🔹 Type a word in the search bar and press Enter or click the search button.


🔹 View the word's definition, phonetics, synonyms, antonyms, and examples.


🔹 If word not found, then click on the *Google Link* to browse it on google.


🔹 Toggle between light and dark themes using the theme switcher in the header.


🔹 Click on previously searched words in the history section to view their details.


🔹 Click on trash icon to remove the word from history.


🔹 Click on Clear All button to clear complete history.

## 🛠️ Technologies Used

- Vite + React
- React Router DOM
- Redux Toolkit
- Local Storage
- Tailwind CSS 🌈

## 🖼️ Screenshots

![Home Page Dark Theme](src/images/s1-Home-dark.png)

![Home Page Light Theme](src/images/s2-Home-light.png)

![Search screenshot](src/images/s3-Search.png)

## 🖥️ Installation
1. Clone the repository:
```bash
https://github.com/Aayush259/Dictionary.git
```

2. Navigate to the project directory:
```bash
cd Dictionary
```

3. Install dependencies:
```bash
npm install
```

4. Start the development server:
```bash
npm run dev
```

## 🎉 Credits

- API: [Free Dictionary API](https://dictionaryapi.dev/)