About • What I Have Learned • Development • Deployment
Website: karlosos.github.io/kindle_clippings_webapp 🌐 |
Import Kindle Clippings and show them in accessible way. The app divides clippings into books and gives an option to delete and like highlights.
All functions:
- import clippings
- browse clippings
- create backup and load from backup (saved to json file)
- export all clippings from book to txt file
- save application state in
localStorage
(app state is persistent)
This project was more goal oriented rather than education oriented. I wanted to have a simple application for managing my kindle clippings.
You will need Node v16.13.1. I suggest using nvm
for managing your node versions.
- Install dependencies with
npm install
. - Run desktop application with
npm run start
or react app withnpm run react-start
. - Access application under
localhost:3000
.
Code coverage can be checked using npm run test:coverage
. Currently it is about 66%, mostly integration tests.
Application is automatically deployed to GithubPages using .github/workflows/main.yml
workflow.