Este proyecto es una solución al ejercicio: un sistema de gestión de usuarios basado en tareas. Las operaciones se definen en archivos de texto y se ejecutan secuencialmente.
- ✅ Crear, eliminar, deshabilitar usuarios
- ✅ Enviar mensajes y pings
- ✅ Gestionar grupos de usuarios
- ✅ Obtener historial de mensajes
- ✅ Sistema extensible para nuevos comandos
Archivo task1.txt
:
CREATE USER alice
SEND MESSAGE alice "Welcome!"
PING alice 2
GET USERS
EXIT
cd build
ctest
mkdir build
cd build
cmake ..
cmake --build .
También puedes abrir el proyecto con Visual Studio directamente desde la carpeta
build
.
Este proyecto usa CPM.cmake para gestionar dependencias como:
GoogleTest
: Framework de testingspdlog
: Sistema de logging (opcional)
- CMake >= 3.20
- Compilador C++17 o superior (MSVC, Clang, GCC)
- Python 3 (solo requerido si usas scripts auxiliares)
Desarrollado por Javi Adán Méndez Méndez.