Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oleksiikhr/flashcard-new-tab

Repeat your knowledge with flashcards on each new tab
https://github.com/oleksiikhr/flashcard-new-tab

chrome-extension extension flashcards

Last synced: 4 months ago
JSON representation

Repeat your knowledge with flashcards on each new tab

Awesome Lists containing this project

README

        

# 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**

```shell
# 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](https://pnpm.io/).

```shell
# 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](https://opensource.org/licenses/MIT)