All Projects → hikikones → Lazycard

hikikones / Lazycard

Licence: other
A simple flashcard application where cards are formatted with Markdown.

Programming Languages

typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Lazycard

mpvacious
Adds mpv keybindings to create Anki cards from movies and TV shows.
Stars: ✭ 286 (+1488.89%)
Mutual labels:  flashcards, spaced-repetition
Anki Android
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
Stars: ✭ 4,425 (+24483.33%)
Mutual labels:  learning, flashcards
Flashcards
Application to memorise information in a game form (SwiftUI)
Stars: ✭ 14 (-22.22%)
Mutual labels:  application, flashcards
ForgetMeNot
A flashcard app for Android.
Stars: ✭ 234 (+1200%)
Mutual labels:  flashcards, spaced-repetition
Flashcard-Maker-Android
Flashcard Maker is a study app that helps to create e-flashcards. It is more convenient to have flashcards on your phone so that you don't carry all the paperwork. You can prepare flashcards in your PC as CSV file and import it from the app.
Stars: ✭ 55 (+205.56%)
Mutual labels:  flashcards, flashcard-application
anki-md
A markdown to anki flash cards converter
Stars: ✭ 22 (+22.22%)
Mutual labels:  flashcards, spaced-repetition
cramkle
Web-based flashcard studying app
Stars: ✭ 26 (+44.44%)
Mutual labels:  spaced-repetition, flashcard
obsidian-spaced-repetition
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian.md
Stars: ✭ 667 (+3605.56%)
Mutual labels:  flashcards, spaced-repetition
KanjiMaru
Flashcard and Kanji writing Flutter App. Stopped working on this Project. Currently just a graveyard.
Stars: ✭ 26 (+44.44%)
Mutual labels:  flashcard-application, flashcard
StudyMD
Flashcards from Markdown. Built with React and Electron
Stars: ✭ 92 (+411.11%)
Mutual labels:  flashcards, flashcard-application
CppDeveloperRoadmap
Roadmap for learning the C++ programming language for beginners and experienced devs.
Stars: ✭ 1,048 (+5722.22%)
Mutual labels:  learning
OpenDesk
OpenDesk is an open source system for helping organisation optimize utilization office desk space. System will help employees to reserve their office desk when to plan to work from office.
Stars: ✭ 49 (+172.22%)
Mutual labels:  learning
SecurityExplained
SecurityExplained is a new series after the previous learning challenge series #Learn365. The aim of #SecurityExplained series is to create informational content in multiple formats and share with the community to enable knowledge creation and learning.
Stars: ✭ 301 (+1572.22%)
Mutual labels:  learning
anki-mode
An Emacs major mode for creating anki cards
Stars: ✭ 47 (+161.11%)
Mutual labels:  flashcards
WeatherInKotlin
使用Kotlin语言开发的一款天气app
Stars: ✭ 85 (+372.22%)
Mutual labels:  application
-meta
📗 For goals, architecture of the program, and how-tos.
Stars: ✭ 26 (+44.44%)
Mutual labels:  learning
vcoin
VCoin is lightweight application for keeping track of cryptocurrency prices.
Stars: ✭ 34 (+88.89%)
Mutual labels:  application
starwarsdb
Relational Data from the Star Wars API for Learning and Teaching
Stars: ✭ 34 (+88.89%)
Mutual labels:  learning
lobe
Lobe is the world's first AI paralegal.
Stars: ✭ 22 (+22.22%)
Mutual labels:  learning
CarbonDataLearning
Apache CarbonData Learning
Stars: ✭ 52 (+188.89%)
Mutual labels:  learning

✒️ Lazycard

Lazycard is a simple flashcard application utilizing spaced repetition and cards are formatted with Markdown.

📌 Features

  • Write cards with Markdown
  • Import and export topics (JSON)
  • Export to HTML for easy sharing
  • Simple database (JSON)

🔖 Install

Head over to the releases page.

📜 Setup

Install Node.js. Open up a terminal and clone the project with Git, cd into the project root folder and install all dependencies:

git clone https://github.com/hikikones/Lazycard.git
cd Lazycard
npm install

🔧 Usage

The following commands are used for development and building:

Node.js command Description
npm start Builds the project in development mode and launches Electron.
npm run package Generates a portable application in the dist folder.
npm run publish Generates a distributable application in the dist folder.

💡 Publishing

This repository uses Github Actions for the build pipeline in order to create a distributable installation file for Windows, macOS and Ubuntu. The configuration file is found in .github/workflows/build.yml. The build is triggered whenever a semantic release tag of the form v*.*.* is created. The version also needs to be reflected in the package.json file. That is, say you have pushed the latest commit to the master branch that completes version v1.0.0 of your application, and the version is reflected in package.json, then the following two commands will trigger the build:

git tag v1.0.0
git push --tags

The build workflow from .github/workflows/build.yml will then initiate, creating a release in draft mode on the repository, building the application on each OS and finally uploading each resulting installation file to the newly created release. You can then review the release before deciding to publish it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].