Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/oleksiikhr/flashcard-new-tab
- Owner: oleksiikhr
- License: mit
- Created: 2020-05-02T20:55:39.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-01-14T19:21:30.000Z (about 2 years ago)
- Last Synced: 2023-03-06T12:23:36.106Z (almost 2 years ago)
- Topics: chrome-extension, extension, flashcards
- Language: TypeScript
- Homepage: https://chrome.google.com/webstore/detail/flashcard-new-tab/aglggobkfpbjcgkhchdcflocblfbadfa?hl=en
- Size: 1.91 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
## 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)