LexiFinder is a versatile dictionary application powered by the Dictionary API. It provides comprehensive word definitions, part-of-speech information, synonyms, antonyms, and example usage, including audio pronunciations and dynamic results display.
- Word Definitions: Quickly retrieve clear, concise definitions of words.
- Part of Speech: View definitions categorized by part of speech (noun, verb, adjective, etc.).
- Synonyms & Antonyms: Discover related words and their opposites to build your vocabulary.
- Audio Pronunciations: Listen to correct word pronunciations.
- Example Sentences: Understand words in context with sample usage.
- Dynamic Search: Click on antonyms or synonyms of words to search for in-depth meaning.
- Clean UI: A user-friendly interface that works seamlessly across devices.
- HTML5: For the app’s structure and content.
- CSS3: For styling and layout, ensuring a responsive and modern design.
- JavaScript (ES6): For the interactive features and dynamic data rendering.
- Dictionary API: To retrieve word data, including definitions, phonetics, synonyms, and antonyms.
To run LexiFinder locally:
-
Clone this repository:
git clone https://github.com/yourusername/LexiFinder.git
-
Navigate to the project directory::
cd LexiFinder -
Open the index.html file in your browser
You don't need to do any additional setup.
Contributions are welcome! If you would like to contribute to LexiFinder, please follow these steps:
- Fork the repository.
- Clone the forked repository to your local machine.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name. - Commit your changes:
git commit -m 'Add feature/fix bug'. - Push to the branch:
git push origin feature-name. - Open a pull request with a detailed description of your changes.
Please ensure your code follows the project's coding standards and passes all tests before submitting a pull request.
If the app is not functioning as expected, try the following steps:
- Check your internet connection: Since LexiFinder uses an external API, an internet connection is required to retrieve word data.
- Clear browser cache: Sometimes old cached data might interfere with new updates.
- API rate limits: The Dictionary API has a rate limit, so avoid making too many requests within a short period.
If issues persist, feel free to raise an issue on the repository.
- Dictionary API for providing the word data.
- Icons by FontAwesome.
- Project design and implementation by Abraham Bishop (CryptiCodeDeveloper) (https://github.com/crypticcodedeveloper).
Thank you for using LexiFinder!