$ cd ../
JSON Store — bash

user@devops:~$ cat README.md

JSON Store

# Descripción

JSON Store es una herramienta CLI de almacenamiento de documentos JSON con respaldo SQLite, desarrollada en C++23 con la biblioteca nlohmann_json y sqlite3. Ofrece un shell de comandos para almacenar, recuperar, buscar y eliminar documentos JSON indexados por clave. La base de datos subyacente utiliza SQLite con modo WAL para operaciones concurrentes. Incorpora un sistema básico de escape contra SQL injection para consultas seguras, y toda la actividad se registra mediante spdlog. Incluye operaciones de importación/exportación en formato JSON, filtrado por prefijo de clave y búsqueda de texto completo sobre valores JSON serializados.

# Características principales

$ Operaciones CRUD completas: put, get, delete con clave única

$ Búsqueda de texto completo sobre claves y valores JSON

$ Listado con filtro por prefijo de clave

$ Importación y exportación de colecciones JSON

$ Persistencia SQLite con modo WAL para concurrencia

$ Logging estructurado con spdlog y manejo de errores con std::expected

$ Cobertura completa de tests: 12 casos de prueba y benchmarks con Catch2

# Galería

Vista escritorio
JSON Store - Vista escritorio
Vista móvil
JSON Store - Vista móvil

# Tecnologías utilizadas

C++23 SQLite3 nlohmann_json Catch2