A simple money (dough) tracker built using CMake, Qt, and SQLite.
The application allows users to track their expenses and incomes with various details:
- Title
- Date
- Amount
- Description
- Category (only applicable to expenses)
- Add, track, remove expenses and incomes
- SQLite database integration to store and manage records
- User authentication
- Visualizations and Analytics
- Export data to CSV or .db
- Import data from CSV or .db
- Multi currency support
- Download the Qt online installer from the Qt website
- Run the installer and follow the instructions to install Qt Creator and the required Qt libraries (make sure to include Qt6 and the necessary modules).
- During installation, you can choose the components you need. Ensure that Qt Creator and the Qt6 Core and SQL modules are selected.
Follow these steps to clone this repository:
- Ensure you have Git installed on your computer
- Open Git Bash (or similar terminal)
- Navigate to your desired directory:
cd path/to/your/directory
- Clone the repositry:
git clone https://github.com/notexploiting/dough
- Change to the repository directory:
cd dough
- Open Qt Creator
- Click on 'File' -> 'Open File or Project...'
- Navigate to the directory where you cloned the repository and select 'CMakeLists.txt'
- Qt Creator will configure the project. Follow any prompts to set up the necessary kits and configurations
- You'll see the project in Qt Creator's project explorer once the configuration is complete
- You can now build and run the project from within Qt Creator by hitting the green play button or using the appropriate build and run commands
Coming soon!
- Qt6 (Core, SQL modules)
- CMake (version 3.5 or higher)
- SQLite (included with Qt)
Please open an issue or submit a pull request for any changes or improvements.
For any questions or suggestions, please contact notexploiting@gmail.com