Skip to content
Vert.x and Polymer web app for creating, studying and sharing flashcards online. Blockchain integration TBD!
HTML Java Python JavaScript Dockerfile Batchfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper
polymer
script
src
.gitignore
.travis.yml
Dockerfile
LICENSE
README.md
application.json
build.gradle
card-create.png
card-hiscore.png
category-search.png
contract.v.py
gradlew
gradlew.bat

README.md

flashcards-webapp Build Status

An open source web application to help with managing flashcards. Built as microservices using chili-core.

See the demo for v1.0.0 on YouTube. Or try it for yourself at FlashCardsAlligator.

category search

Build & run

Build the flashcards jar

gradlew jar

Start the app

java -jar <filename>.jar

Package distribution

gradlew archiveZip

Features

Planned features

  • group flashcards into categories
  • share categories with friends
  • make a category public
  • keep track on users scores per category
  • allow media content on cards
  • select answers to cards from a predefined list
  • hotkeys:
    • Answer, Skip, Delete, Flip, Edit

Libraries & Frameworks

This project makes use of some awesome libraries, including

It is also built using the chili-core framework!

Updating certificates on the demo environment

# force if certbot says certs are not due for renewal yet.
sudo certbot renew --force-renewal
sudo cp /etc/letsencrypt/live/flashcardsalligator.com/privkey.pem ./
sudo cp /etc/letsencrypt/live/flashcardsalligator.com/fullchain.pem ./

# remember to set a password for the intermediate keystore, keytool bugs out otherwise.
openssl pkcs12 -export -out keystore.pkcs12 -in fullchain.pem -inkey privkey.pem

# genereate the java keystore
keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype PKCS12 -destkeystore keystore2.jks

Contributing

  1. Submit a PR!
  2. Get it reviewed and tested
  3. Deployed to live servers! (TBD)

donate

You can’t perform that action at this time.