This is a small application to create, edit and use flashcards for learning.
It is able to
- 📝 Create and Edit Flashcards with Markdown
- 📝 Tag cards with a keyword
- 📇 Group them as a collection via their tags
- 🔀 Shuffle cards to start learning them randomly
There are two common ways to boot up an dev environment.
- Setting up the base
- Use the devcontainer which is part of this repository, boot up the docker-compose and have everything installed as you need.
- Use your local node, npm and postgres installation
- Run
npm install - Copy
.env.distas.env.localand set your database settings - Run
npm run db:migrate:dev - Run
npm run dev
This repository holds an docker image of the application and a docker-compose.yml. This docker-compose.yml expects a .env file in their directory with the database configuration. Besides that it will use the latest version and start the application.