Skip to content
/ wrdy Public

The application for memorizing unknown words.

Notifications You must be signed in to change notification settings

pasikonik/wrdy

Repository files navigation

Wrdy - now you know 🗃

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.

Stage: Alpha

⚙️ Environment

Tech Version
Vue.js Vue 3.3.8
Node.js Node 20.9.0
Node.js Pnpm 8.9.0
TypeScript TypeScript 5.2.2

🚩 Roadmap

  • 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

🗄️ Backend API

Written in Ruby on Rails: Wrdy API

💡 Inspiration

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).

✏️ Concept landing

landing