Skip to content
Notifications You must be signed in to change notification settings

alexmen656/Fliply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b51b9d7 · · Oct 12, 2025

History

44 Commits
Oct 4, 2025
Oct 5, 2025
Oct 11, 2025
Oct 11, 2025
Oct 4, 2025
Oct 4, 2025
Oct 5, 2025
Oct 4, 2025
Oct 12, 2025
Oct 4, 2025
Oct 4, 2025
Oct 4, 2025
Oct 6, 2025
Oct 6, 2025
Oct 6, 2025
Oct 4, 2025
Oct 4, 2025
Oct 4, 2025
Oct 4, 2025
Oct 4, 2025
Oct 4, 2025

Repository files navigation

Fliply

A simple and engaging learning app that makes studying fun through gamification and multiple learning modes.

About Fliply

Fliply is a learning application built with Vue 3 and Vite. Users can create custom study sets or use pre-made ones to learn vocabulary and phrases in different languages. The app features a reward system that keeps learners motivated by allowing them to unlock customization options as they progress.

Features

Learning Modes

  • Flashcards - Traditional flashcard-based learning
  • Quiz - Test your knowledge with multiple-choice questions
  • Learn - Type in the correct translation to test your recall
  • Match - Match terms with their definitions in a timed challenge

Gamification

  • Earn coins by completing Quiz, Learn, and Match modes
  • Unlock new app themes with your earned coins
  • Customize your profile with unlockable profile pictures

Achievements System

Unlock achievements by:

  • Learning a certain number of cards
  • Maintaining daily learning streaks
  • Creating multiple study sets
  • Reaching milestones in different learning modes

Study Sets

  • Create your own custom study sets
  • Access pre-made study sets for quick learning

Multi-Language Support

  • Available in English and German
  • Switch between languages seamlessly in the app settings

Demo

Video demo: YouTube

Recommended IDE Setup

VS Code + Vue (Official) (and disable Vetur).

Recommended Browser Setup

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Project Setup

npm install