Cartas is a Message Management System developed as part of the course "Programación I" in the Telecommunications Engineering Degree at the Universidad de Vigo (2019 - 2020).
This project simulates a management system for messaging, where users can send, receive, and organize messages. The system integrates fundamental programming concepts such as dynamic memory management, file handling, and modular design, which were key learning objectives of the course.
The project features:
- A system to create and remove users.
- A messaging system for sending, receiving and deleting messages.
- Logging system for all actions.
- Text-based output.
Make sure you have the GCC and Make tools installed on your system. Then compile the project with:
make -C src
This command will generate the executable file inside the src/
directory.
Once compiled, you can run the system with:
./src/letters
Alternatively, you can download and run the precompiled version from the releases page.
Refer to Memoria.pdf
for a high-level overview of the project, or inspect the code for a deeper understanding of the system and how it works.