The application for consolidate newly discovered words. The vocabulary will be memorized using checking the exact spelling. The target application will use spaced repetition as an effective technique for long-term memorization.
Tech | Version | |
---|---|---|
Vue | 3.3.8 | |
Node | 20.9.0 | |
Pnpm | 8.9.0 | |
TypeScript | 5.2.2 |
- PHASE 1 - MVP:
- Implement basic list management functionality
- Implement basic word management functionality
- Add the ability to import words from a CSV file
- Implement a view for memorizing words
- PHASE 2 - Rough diamond
- Add the ability to sort words by column in the word view
- Implement a basic statistics view
- Increase test coverage to ensure software reliability
- Allow users to reorder lists using drag & drop functionality
- PHASE 3 - Polishing
- Implement spaced repetition functionality for better memorization
- Add support for internationalization
- Use NanoID to generate unique IDs for user models
- Add notification system
- PHASE 4 - Shining
- Improve accessibility
- Add keyboard shortcuts to improve user productivity
Written in Ruby on Rails: Wrdy API
The application was inspired by Vocabla, which is no longer maintained. Its functionality was very similar to the concept of Wrdy. This project will be a slightly simplified version with the addition of more versatile ability to import vocabulary from external sources (eg. file csv).