Hello HN,<p>I want to develop a simple desktop application for a non-profit, that will be used to store monetary contribution data from donors.<p>There should be a facility to generate receipts, get monthly reports and query the data offline.<p>The software will be running in a Windows based Desktop machine. The desktop machine is low end (1 GB RAM).
Hi, for this case I think you can use Grist, it might be the fastest way.
There you create data tables and set up logic for calculated columns using python.
After that you can use <a href="https://support.getgrist.com/widget-custom/#html-viewer" rel="nofollow">https://support.getgrist.com/widget-custom/#html-viewer</a> to generate receipts<p>I like Grist and have made a few tools for it that might come in handy for you:
Docxtemplater widget: <a href="https://community.getgrist.com/t/generate-docx-from-template-custom-widget/1336/7" rel="nofollow">https://community.getgrist.com/t/generate-docx-from-template...</a>.
Electron version for offline work on windows: <a href="https://github.com/stan-donarise/grist-core-electron" rel="nofollow">https://github.com/stan-donarise/grist-core-electron</a><p>But if you'd rather use this project to improve your programming skills, I suggest using something more challenging.