Skip to content

Latest commit

ย 

History

History
79 lines (53 loc) ยท 2.61 KB

File metadata and controls

79 lines (53 loc) ยท 2.61 KB

๐Ÿ“• Wordly - Dictionary Application

โœจ Description

Wordly is a fully functioning dictionary app built using React and Next.js. It allows users to search for the meanings of words, listen to their pronunciations, view phonetics, see synonyms (if available), view examples, and identify the type of word (e.g., verb, noun, etc.). Additionally, the app displays example images related to the searched words.

๐ŸŒˆ Features

  • Word Search: Users can search for the meanings of words.
  • Pronunciation: Listen to the pronunciation of words.
  • Phonetics: View the phonetic representation of words.
  • Word Type: Identify whether the word is a verb, noun, etc.
  • Meaning: View the meaning of the word searched.
  • Examples: View example sentences using the words.
  • Synonyms: See synonyms for words, if available.
  • Example Images: Display images related to the words.
  • Fully responsive.

๐Ÿš€ Project in production

The project is deployed on Netlify. You can access it here.

๐Ÿ› ๏ธ Installation

  1. Clone the repository:

    git clone https://github.com/stef-ania/wordly.git
  2. Navigate to the project directory:

    cd wordly
  3. Install dependencies:

    npm install

๐Ÿ”ฎ Usage

  1. Start the development server:
    npm run dev
  2. Open http://localhost:3000 with your browser to see the result.

๐Ÿ’ป Technologies Used

  • React ^18
  • Next.js 14.2.4
  • Axios ^1.7.2
  • Moment.js ^2.30.1
  • React Loader Spinner ^6.1.6
  • Styled-Components ^6.1.11

๐Ÿ—‚๏ธ Styling and Architecture

  • Styled-Components: Used for styling the application.
  • Component-Based Architecture: The frontend is built using a component-based architecture for better maintainability and reusability.

๐Ÿ”Œ API

  • This application uses the SheCodes Dictionary API for fetching word meanings and related data.
  • Text-to-Speech API: Web Speech API to implement a button for text-to-speech functionality.

๐ŸŒ… Default view of the project on desktop

Desktop default view

๐Ÿค Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

๐Ÿ“จ Contact

If you have any questions, please feel free to reach out at