Skip to content

thiernoyunus/Vocab-Wallet

Repository files navigation

Vocab Wallet

Vocab Wallet is a small single page application for learning Arabic vocabulary. The project was generated from a Magic Patterns design and built with Vite, React and TypeScript.

The app contains a set of short lessons and lets you review the words using flashcards. It keeps track of your progress in local storage and provides simple statistics about cards reviewed each day. A searchable dictionary view is also included so you can quickly look up words and jump back to the lesson they belong to.

Development

  1. Install dependencies

    npm install
  2. Start the development server

    npm run dev

    The app will be available at http://localhost:5173 by default.

  3. Run the unit tests

    npm test

Building for production

To create an optimized production build run:

npm run build

You can preview the built files locally with:

npm run preview

Project structure

  • src/components – React components for the lessons, review flow, stats and dictionary
  • src/utils – helper utilities such as statistics tracking
  • src/__tests__ – sample tests using Vitest

Feel free to adapt the code for your own vocabulary lists or other languages. Enjoy!

About

Synced from Magic Patterns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors