Flashcard review web-app
- Svelte 48.7%
- TypeScript 46.1%
- Nix 3.2%
- JavaScript 0.7%
- CSS 0.5%
- Other 0.8%
Features / Roadmap
- Basic flashcard creation and review
- Docker container
- Multi user
- Image support
- Audio support
- Featured text
- Stack imports
Contributing
All commits and pull request names should follow conventional commits specifications.
Development
Right now the only supported way of developing and building is using the provided flake.nix.
It provides a dev shell thats accessible by either $ nix develop or by using direnv with the use flake line.
Live reload
$ deno task dev
Use this for a hot reloading dev instance.
Building
Native
Native building is not yet supported due to a bug with deno and paraglide.
Docker/Podman
The oci containers are currently built using podman. To localy test containers you can use the following commands as long as you also have your environment set up.
$ podman build -t rote:dev .
$ podman compose -f compose.dev.yaml up
The compose file also includes the required postgres instance.