Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renanlecaro/mywords
Simple, free and ads free russian vocabulary trainer. https://mywords.netlify.app
https://github.com/renanlecaro/mywords
language-learning mobile-first mobile-web preact pwa webapp
Last synced: about 1 month ago
JSON representation
Simple, free and ads free russian vocabulary trainer. https://mywords.netlify.app
- Host: GitHub
- URL: https://github.com/renanlecaro/mywords
- Owner: renanlecaro
- License: mit
- Created: 2020-03-07T02:53:00.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-03T00:16:07.000Z (over 4 years ago)
- Last Synced: 2024-03-15T06:02:07.180Z (10 months ago)
- Topics: language-learning, mobile-first, mobile-web, preact, pwa, webapp
- Language: JavaScript
- Homepage: https://mywords.netlify.app
- Size: 4.69 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple, free and ads free russian vocabulary trainer
For students having russian classes that need to learn specific vocabulary over time.
All the critical features should be available offline and with only
the static files. Additional features (smarter suggestions, self
improving word list ..) can rely on a cheap heroku instance.The app only targets phones because it's much easier to get a
cyrillic keyboard there. It should work on iOS and android.[Use it here on a mobile phone](https://mywords.netlify.app)
![Training](./src/assets/screenshots/myword.png)
## Technical details
- Based on [Preact CLI](https://github.com/developit/preact-cli/blob/master/README.md).
- Dictionnary search happens in a web worker, it's slow but doesn't block the main thread
- We use a virtual table to show the words list
- The TTS is delegated to the browser, seems to work fine in firefox
and chrome on android.## Development setup
```bash
npm install# serve with hot reload at localhost:8080
npm start```