An open API service indexing awesome lists of open source software.

https://github.com/rick1551/notemanager

A desktop application developed with Qt 6 and C++20, designed to manage personal notes with tags, advanced search, and persistence in SQLite.
https://github.com/rick1551/notemanager

cmake cpp20 qt6 sqlite

Last synced: about 2 months ago
JSON representation

A desktop application developed with Qt 6 and C++20, designed to manage personal notes with tags, advanced search, and persistence in SQLite.

Awesome Lists containing this project

README

          

# 📝 NoteManager

**NoteManager** es una aplicación de escritorio desarrollada con **Qt 6** y **C++20**, diseñada para gestionar notas personales con etiquetas, búsqueda avanzada y persistencia en **SQLite**. Ideal para practicar desarrollo GUI moderno y estructurado en C++.

---

## ✨ Autor

Desarrollado por **Ricardo**
📧 Email: ricardo_scuentas@outlook.com
🔗 GitHub: [@Rick1551](https://github.com/Rick1551)
💼 Portafolio: [tu-portafolio.com](https://tu-portafolio.com) *(opcional)*

## 🚀 Características

- Crear, editar y eliminar notas.
- Organizar notas por etiquetas personalizadas.
- Buscar notas por contenido o etiqueta.
- Guardado automático en base de datos SQLite.
- Interfaz moderna y responsiva con Qt Designer.
- Estructura modular con CMake y separación `src/` / `include/`.

---

## 🛠️ Tecnologías usadas

- **C++20 / C++17**
- **Qt 6 (Widgets, SQL, Designer)**
- **SQLite**
- **CMake**
- **Git**

---

## 📦 Requisitos

- Qt 6 instalado (incluyendo Qt Designer y Qt SQL)
- CMake ≥ 3.16
- Compilador compatible con C++20 (GCC, Clang, MSVC)
- SQLite (incluido en Qt SQL)
- Visual Studio con Qt plugin (opcional)

---

## 🤝 Contribuir
¡Las contribuciones son bienvenidas! Puedes:

Reportar errores o sugerencias en Issues

Hacer un fork y enviar un Pull Request

Compartir ideas para nuevas funcionalidades

---

## 🧱 Compilación

```bash
# Clona el repositorio
git clone https://github.com/Rick1551/NoteManager.git
cd NoteManager

# Crea carpeta de compilación
mkdir build && cd build

# Configura con CMake
cmake ..

# Compila
cmake --build .