Skip to content

oleksiikhr/flashcard-new-tab

Repository files navigation

Flashcard New Tab

In development to maintain all the features.

How it works?

Extension replaces a new tab in the browser. Each time you open the browser/new tab, you will see a new random card.

Features

  • No permissions
  • No analytics
  • No frameworks (pure js)
  • Multiple decks
  • Support different types of cards
  • Assign tags
  • Local data storage (IndexedDB)
  • Open-Source

Screenshots

Home page - Light theme Home page - dark theme

Contribution

Install via docker

# Set up and run the project
$ make up

# Run linters
$ make lint
$ make eslint
$ make prettier
$ make stylelint

# Run tests
$ make tests

# View docker logs
$ make logs

## Stop project
$ make down

Local install

Install pnpm.

# Install packages
$ pnpm i --frozen-lockfile

# Run project
$ pnpm dev

# Run linters
$ pnpm lint:fix
$ pnpm eslint:fix
$ pnpm prettier:fix
$ pnpm stylelint:fix

# Run tests
$ pnpm test

Install extension

Load unpacked from path src/app/public.

License

MIT