Skip to content

stef-ania/wordly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📕 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

About

Web dictionary developed using React and Next.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published