(This README is intentionally rough so you can improve it with GitHub Copilot CLI)
A JavaScript app for managing books you have or want to read. It can add, remove, and list books. Also mark them as read.
- Reads books from a JSON file (our database)
- Input checking is weak in some areas
- Some tests exist but probably not enough
book_app.js- Main CLI entry pointbooks.js- BookCollection class with data logicutils.js- Helper functions for UI and inputdata.json- Sample book datatests/test_books.js- Starter tests using Node's built-in test runner
node book_app.js list
node book_app.js add
node book_app.js find
node book_app.js remove
node book_app.js helpnpm test- Not production-ready (obviously)
- Some code could be improved
- Could add more commands later