(This README is intentionally rough so you can improve it with GitHub Copilot CLI)
A C# console 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
Program.cs- Main CLI entry pointModels/Book.cs- Book model classServices/BookCollection.cs- BookCollection class with data logicdata.json- Sample book dataTests/BookCollectionTests.cs- xUnit tests
dotnet run -- list
dotnet run -- add
dotnet run -- find
dotnet run -- remove
dotnet run -- helpcd Tests
dotnet test- Not production-ready (obviously)
- Some code could be improved
- Could add more commands later