A finance management application designed for freelancers
MOTA focuses on providing a clear overview of your freelance earnings. See monthly totals at a glance and easily drill down into daily transaction details for specific periods. This empowers you to analyze your income trends quickly.
Current:
- Client Management:
- Add, edit, and view client information.
- Delete clients without associated transactions.
- Income Management:
- View monthly summaries by year.
- Track daily transactions.
- Add, edit, and delete transactions with ease.
Planned:
- Visualizations: Charts and graphs showcasing earnings trends.
- Income Predictions: Estimates for tax planning.
- Reports: Comprehensive monthly summaries and detailed reports.
project_root/
main.py # Application's entry point, UI setup
models.py # Classes defining Client, Income records, etc.
database.py # Database interaction & query logic
ui/
__init__.py # Makes ui a "package"
client_view.py # UI logic for the client section
income_records_view.py # UI logic for the income records section
reports_view.py # (for future reporting UI)
requirements.txt # Python dependencies
tests/
test_client.py # Test suite for Client class methods
test_income_records.py # Test suite for IncomeRecord class methods
Distributed under the GNU GPLv3 license. See LICENSE.txt for details.