Skip to content

spaced-repetition flashcards, implemented in Elm / Lamdera

Notifications You must be signed in to change notification settings

rob-sokolowski/hippo-lamdera

Repository files navigation

hippo

Yet another spaced-repetition flash card app. Check out the live demo. Once signed in, you may create flash cards in Markdown, or plain text. Come back daily to study your flashcards. Consecutive correct answers decreases study frequency for a card!

Screenshots

Using markdown to create a question and answer:

img

Study session prompt, with answer hidden:

img

Study session prompt, with answer shown:

img

dev notes

Port 8000 is usually busy doing something else on my machine, so I've moved all lamdera things to port 8081

This changes local dev:

lamdera live --port 8081

And for OAuth, local callbacks must be configured to use http://localhost:8081/login/OAuthGoogle/callback

Secrets for OAuth are stored in the Lamdera admin dashboard for this project.

Docker

docker is useful for some dev-time things, like testing responsive layouts on a phone prior to merging / deploying

cd /to/this/directory
./scripts/build.sh
docker-compose up dev