Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

DataTagManager

Aplicacion de consola en C++ para almacenar y organizar datos mediante tags y marcadores (bookmarks).

Caracteristicas

  • Crear, editar, eliminar y visualizar entradas de datos
  • Organizar entradas con tags multiples
  • Sistema de marcadores (bookmarks) para destacar entradas importantes
  • Busqueda por titulo, contenido o tags
  • Persistencia de datos en archivo local
  • Estadisticas de uso de tags
  • Interfaz de consola interactiva con menu

Requisitos

  • Compilador C++ con soporte para C++17 (g++ 7+, clang++ 5+)
  • Make (opcional, para usar el Makefile)

Compilacion

Usando Make (recomendado)

make

Otros comandos disponibles:

make run      # Compilar y ejecutar
make debug    # Compilar en modo debug
make clean    # Limpiar archivos generados
make help     # Ver todos los comandos

Compilacion manual

mkdir -p build data
g++ -std=c++17 -Wall -Wextra -O2 \
    src/main.cpp \
    src/DataEntry.cpp \
    src/DataStore.cpp \
    -o DataTagManager

Uso

./DataTagManager

Menu principal

Opcion Accion
1 Crear nueva entrada
2 Ver todas las entradas
3 Ver entrada detallada
4 Editar entrada
5 Eliminar entrada
6 Toggle marcador
7 Ver marcadores
8 Buscar por tag
9 Buscar por titulo
10 Buscar por contenido
11 Estadisticas
12 Guardar
0 Salir

Estructura del proyecto

DataTagManager/
├── src/
│   ├── main.cpp          # Punto de entrada y menu
│   ├── DataEntry.h/cpp   # Modelo de datos
│   ├── DataStore.h/cpp   # Almacenamiento y logica
│   └── Utils.h           # Utilidades de consola
├── data/
│   └── storage.txt       # Archivo de persistencia
├── Makefile
└── README.md

Formato de almacenamiento

Los datos se guardan en data/storage.txt con formato pipe-delimited:

id|titulo|contenido|tag1, tag2, tag3|bookmark_flag|createdAt|updatedAt

Licencia

MIT

About

Aplicación C++ para organizar datos con tags y marcadores (bookmarks). Interfaz de consola interactiva con persistencia en archivo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages