Skip to content

EnWord is a user-friendly app that helps users enhance their English vocabulary daily by providing 10 random words with Turkish translations and example sentences for context.

Notifications You must be signed in to change notification settings

muhammed-gumus/enword

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

EnWord - English Word Memorization App

EnWord is a simple yet effective English word memorization application designed to help users improve their vocabulary daily. The app provides 10 random English words each day, along with their Turkish translations. To reinforce learning, the app also offers example sentences for each word, helping users understand the usage and context of the words.

Features

  • Daily Vocabulary: Get 10 random English words every day with their Turkish translations.
  • Example Sentences: Each word is accompanied by example sentences in English to help reinforce learning.
  • Simple Interface: A clean and user-friendly interface developed with Next.js.
  • Backend Integration: Node.js backend with MongoDB for storing and managing data.

Tech Stack

Frontend

  • Next.js: React framework for building the frontend interface.
  • Tailwind CSS: Utility-first CSS framework for styling the application.

Backend

  • Node.js: JavaScript runtime for building the backend logic.
  • MongoDB: NoSQL database for storing words, translations, and example sentences.

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/muhammed-gumus/memory-word.git
    cd memory-word
    
  2. Install dependencies for both frontend and backend:

    npm install
    
  3. Set up your environment variables: Create a .env file in the root directory and add the following:

    MONGODB_URI=your_mongodb_connection_string
    NEXT_PUBLIC_API_URL=your_api_url
    
  4. Run the backend server:

     npm run start:backend
    
  5. Run the frontend development server:

     npm run dev
    

Usage

  • Daily Words: Log in daily to view your 10 random words.
  • Example Sentences: Review the example sentences provided for each word.
  • Track Progress: Consistently use the app to build and reinforce your English vocabulary over time.

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page for any open issues.

Contact

For any inquiries, feel free to reach out:

About

EnWord is a user-friendly app that helps users enhance their English vocabulary daily by providing 10 random words with Turkish translations and example sentences for context.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published