https://github.com/bajena/flashcard-genius
Free application for managing sets of flashcards. Built using Hanami framework.
https://github.com/bajena/flashcard-genius
free hanami learning ruby
Last synced: about 1 year ago
JSON representation
Free application for managing sets of flashcards. Built using Hanami framework.
- Host: GitHub
- URL: https://github.com/bajena/flashcard-genius
- Owner: Bajena
- Created: 2020-07-30T19:50:09.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-04-12T05:24:20.000Z (almost 3 years ago)
- Last Synced: 2025-01-29T10:36:15.563Z (about 1 year ago)
- Topics: free, hanami, learning, ruby
- Language: Ruby
- Homepage: http://flashcard-genius.com/
- Size: 1.08 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flashcard Genius
[](https://travis-ci.com/Bajena/flashcard-genius)
An app for managing sets of language learning flashcards. Built using [Hanami](https://guides.hanamirb.org/) Ruby framework and [PaperCSS](https://www.getpapercss.com/) framework.

## Setup
Before you start make sure that you export following ENV variables:
- `GOOGLE_CLIENT_ID` - Google OAuth application's client ID
- `GOOGLE_CLIENT_SECRET` - Google OAuth application's secret key
- `GTM_ID` - Google Tag Manager ID
How to run tests:
```
% bundle exec rake
```
How to run the development console:
```
% bundle exec hanami console
```
How to run the development server:
```
% bundle exec hanami server
```
How to prepare (create and migrate) DB for `development` and `test` environments:
```
% bundle exec hanami db prepare
% HANAMI_ENV=test bundle exec hanami db prepare
```