user@devops:~$ cat README.md
JSON Store
# Description
JSON Store is a CLI tool for storing JSON documents backed by SQLite, built in C++23 with nlohmann_json and sqlite3. It provides a command shell for storing, retrieving, searching, and deleting key-indexed JSON documents. The underlying database uses SQLite in WAL mode for concurrent access. It features basic SQL injection prevention via escape, structured logging via spdlog, and full CRUD operations. Includes JSON import/export, key prefix filtering, and full-text search over serialized JSON values.
# Key features
$ Full CRUD operations: put, get, delete with unique keys
$ Full-text search over keys and JSON values
$ List with key prefix filtering
$ Import and export JSON collections
$ SQLite persistence with WAL mode for concurrency
$ Structured logging with spdlog and std::expected error handling
$ Full test coverage: 12 test cases and benchmarks with Catch2
# Gallery
# Technologies used