$ cd ../
JSON Store — bash

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

Desktop view
JSON Store - Desktop view
Mobile view
JSON Store - Mobile view

# Technologies used

C++23 SQLite3 nlohmann_json Catch2
Hermes Agent