Skip to content

A full-stack JavaScript web app. Built to help me and my siblings learn languages by learning from the most used words and phrases from a language.

Notifications You must be signed in to change notification settings

youssef-imlyhen/WordTrainer

Repository files navigation

WordTrainer

A full-stack JavaScript web app. Built to help me and my siblings learn languages by learning from the most used words and phrases from a language.


Report Bug Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. Roadmap
  5. License
  6. Contact

About The Project

youtube.wordtrainer.mp4

Based on the fact, that in every language there is a small set of words and phrases that correspond to a large percentage of daily used language. My idea was to find these lists, then write a simple web app that will send random words to test on.

Implemented that with a simple Express REST API with a function that parses the lists, and depending on the route, it sends a random small list to the front-end app, which requires you to translate some words or sentences. I implemented it using HTML, CSS, and vanilla JavaScript.

Built With

  • Node/Express
  • JS (ES6)
  • CSS
  • HTML5

(back to top)

Getting Started

  1. Clone the repository
 git clone https://github.com/youssef-imlyhen/WordTrainer.git
  1. Install the dependencies
 cd WordTrainer
 npm i
  1. Run the app
 node index.js
  1. Open the front-end side of the project
 cd client

  1. Open index.html using live-server extension or directly on your browser at .

(back to top)

Contributing

This project is not ready for use yet, so any help is greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Roadmap

  • adding custom lists from the front end
  • more types of quizzes
  • UI/UX improvements
  • a scoring system
  • a tracking system for wrong answers.

License

Distributed under the MIT License.

(back to top)

Contact

Project Link: https://github.com/youssef-imlyhen/WordTrainer.git
Linkedin: https://linkedin.com/in/youssef-imlyhen

(back to top)

About

A full-stack JavaScript web app. Built to help me and my siblings learn languages by learning from the most used words and phrases from a language.

Topics

Resources

Stars

Watchers

Forks