Skip to content

Repository files navigation

Lang Cards

A cross-platform flashcard application designed for learning foreign languages and memorizing vocabulary. Built on a modern JavaScript stack, it supports Web, Desktop (Electron), and Mobile (Android via Capacitor) environments from a single codebase.

Features

  • Cross-Platform: Single codebase running seamlessly on Web, Desktop, and Mobile.
  • Built-in Editor: Dedicated src_editor module to easily create, modify, and manage your custom card decks.
  • Native-Like Mobile Experience: Deep integration with Android system APIs via Capacitor.

Tech Stack

  • Core & UI: Preact, JavaScript, CSS3
  • Bundler: Vite
  • Desktop Framework: Electron
  • Mobile Runtime: Android SDK & Capacitor

Getting Started

Prerequisites

Before running the project, ensure you have the following installed:

Development (Web)

Start local dev

npm start

Build

npm run build

Running the Desktop App (Electron)

To build the application in the desktop Electron wrapper:

npm run electron:build

Running the Mobile App (Android)

To build the application to an Android device or emulator:

npm run android:build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages