Git Product home page Git Product logo

web-money-manager-ex's Introduction

Money Manager Ex (MMEX)

stable unstable a ci s gha ghl p w i cd c l o

Money Manager Ex (MMEX) is a free/libre, open-source, cross-platform, easy-to-use personal finance software. It helps organize finances and track cash flow.

MMEX includes all the basic features that 90% of users would want to see in a personal finance application. The design goals are to concentrate on simplicity and user-friendliness – an application that can be used everyday.

Features

Download

Download on Flathub

Github All Releases

Screenshots

Dashboard (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon) Payee Report (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon)
Budget Planner (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon) Multiple User Interface Language Support – Hungarian (magyar) (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon)
Category Manager – unlimited nested multi-level category support (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon) Customise Transaction Report – English (British) (MMEX 1.8.1-Beta.1 64-bit on Linux Mint 21.3 Cinnamon)
Import from CSV (Comma-Separated Values) file (MMEX 1.6.4-Beta.4 64-bit on Linux Mint 21.1 Cinnamon) Import from QIF (Quicken Interchange Format) file (MMEX 1.6.4-Beta.4 64-bit on Linux Mint 21.1 Cinnamon)
Export as XML (eXtensible Markup Language) file (MMEX 1.6.4-Beta.4 64-bit on Linux Mint 21.1 Cinnamon) Currency Manager – multi currency support (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon)

Credits

MMEX is mainly written in C++11 and uses the following open-source packages:

External public resources

Slack | Forum | Wiki | Facebook | YouTube | Crowdin | SourceForge | GitHub | Docker images | Twitter tw

Tips

  • Database file (both regular and encrypted) can be opened directly with wxsqliteplus
  • Download dozens of useful reports from the general reports repository
  • Star this repository if you feel it is helpful st

Support

Donate via PayPal

Buy us a Cofee

License

GPL

Translations

CrowdIn

Stargazers over time

Stargazers over time

web-money-manager-ex's People

Contributors

dbolton avatar gabriele-v avatar guanlisheng avatar loki36 avatar lucaritossa avatar maksimdzmitryew avatar n-stein avatar qoyyuum avatar vomikan avatar whalley avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

web-money-manager-ex's Issues

[API v.2] Selection of multiple categories

Hi @vomikan

At the moment, I can't select more than 1 category+subcategory when filling in new transaction data. I would like to implement this on the WebApp UI but need to make sure this is supported by Desktop API.

Please, advise.

Undefined variable $s_page_title

Found a small issue: some pages (/show.php, /settings.php, /guide.php, /about.php) have an issue with title:
<title><br /> <b>Warning</b>: Undefined variable $s_page_title in <b>/var/www/html/_header.php</b> on line <b>21</b><br /> About | Money Manager EX</title>

App version: 1.2.2, running using Docker

[API v.2] custom destination amount

Hi @vomikan

At the moment, I can't change destination amount when transferring money between accounts. I am thinking of implementing this on the WebApp UI but need to make sure this is supported by Desktop API.

Please, advise.

Wrong name

<script src="res/app/functions-1.0.4.js" type="text/javascript"></script>

I think you changed the "functions-1.0.4.js" to "functions-1.1.0.js" but in the "settings.php" is still as it was before.

That is causing a real mess.

Setting Up WebApp

Screenshot_2
Screenshot_1
This is more of a request to assist in setting up the web app.

I have setup my webserver and loaded the mmex web app. I am taken to the page to enter password and username, but there's no save button to saving the settings. Am I missing something?

Where do I find the GUID of the desktop application? GUID is blank on the web app.

Issue importing attachment to the desktop application

Hi,

I am facing an issue where uploaded attachments can't be imported into the desktop application.
For what i can see:

Starting with a transaction on the phone, when done there is a file in the attachments folder of the webserver.
When starting the desktop app the paperclip icon is visible stating there is an attachment but when i try to open or import i get an error:

Can't download attachment from webapp.
Failed writing received data to disk/application

Transaction not downloaded: try to download the transaction again.

When I click ok nothing is imported and the transaction is gone from the webserver.

I am using Ubuntu with apache2 for webserver and desktop app is running on a windows pc.

Any idea where i need to look to troubleshoot this issue?

Thanks in advance

Outdated WebApp API version

Hi,

I've just installed the web manager for mmex after setting the correct folder rights the app works, but... After setting up the app in the desktop software (and restarting it) I get the following message:

schermafbeelding 2015-08-11 om 21 17 47

How to fix this? It looks like there is a little version conflict here when you use the latest version of mmdx (1.2.2) :(

Import mmb file from Mobile App

I had installed successfully the Web Money Manager Ex, with apache2 and php7.2, but I tried to copy the database file (.mmb) from my mobile app MME and paste it on the WebApp folder with the name "MMEX_New_Transaction.db".

I've noticed that there is "No transaction inserted".

I've looked for import/export functionality in the Web MME, but I just found it on the Desktop version.

There is some way to import data from mobile version?

Webapp issue - help please!

Hi,

when i start the desktop app i get the following error message:

Képkivágás
java is enabled in the browser, what could be wrong?

Thx for the help

Translation

Hello,
Thank you for this WebApp,
But (There is always a but.....) Is-it possible to have a translations like the full application ?
Thx

Unable to upload attachement

I try to upload an attachment in a new trasaction, but seems that no file is transfert.
after transaction_new, the insert.php is called with
Date=2022-12-10&Status=&Type=Withdrawal&Account=######&Payee=#######&Category=######&SubCategory=#######&Amount=###&Notes=some nomes&fileToUpload=sample_file_name.pdf&SubmitButton=
but no file is upload to webserver

Installation problems

Hi,
I tried to install this version (1.0.2) MMEX WebApp on a server, i followed the instruction, after the installation when i try to connect to it i got stuck on page "settings.php": i can insert User and Password but i can't go forward -- i can't see any confirm button, or next --; i tried with Chrome and Firefox.
The server has PHP 5..4.43 and PDO SQLite active.

Thank you

Javascript is not enabled issue in the WebApp connection widget

Unable to connect to WebApp:

The actual issue is stated at the end of the screenshot: Please enable Javascript in your browser or use a browser with Javascript support.

You can use the WebApp URL and GUID from the screenshot. It is meant for testing only.

The error message screenshot from the Desktop app:
image

The WebApp is live and working:
image



• Version: 1.6.4 64-bit
• Built: Jun 20 2023 18:27:14
• db 18 (aes128cbc)
• git 6b4cc69 (2023-06-20)

Libs:
• wxWidgets 3.2.1 (wxMSW 10.0)
• wxSQLite3 4.9.1 (SQLite 3.40.0)
• RapidJSON 1.1.0
• Lua 5.3.5
• libcurl/7.82.0-DEV Schannel
• gettext 0.19.8.1
• apexcharts.js

Built with:
• CMake 3.16.2
• MSBuild 15.9.21.664
• MSVS15.0
• MSVSC 19.16.27035.0
• Windows SDK 10.0.14393.0

OS:
• Windows 11 (build 22621), 64-bit edition
• English (United States) (windows-1252)
• 1920x1080 32bit 96x96ppi

Re-use already existing *.po files

@vomikan Need your expertise here.

While I am thinking of previously discussed issues, I have a new question and a help request.

What would be you suggestion of implementing re-use of *.po translation files and incorporation them into WebApp repository?

Once having them in repo I will be able to introduce multiple l10n on WebApp. This would also force me using same names for buttons, etc.

What do you think?

Potential Security Vulnerabilities

A research group of students at the Technical University of Darmstadt, Germany are currently scanning GitHub repositories for common vulnerabilities and notifying their developers. They have found two vulnerabilities in this project that they have shared.

The vulnerabilities are in the area of web security.

@maksimdzmitryew or @n-stein do you want to review? (I can share PDF with detail via e-mail).

Still supported?

Is this "Money Manager Ex - Web App" applicatin still supported and being developed?

I've installed version 1.0.4 on my Linux server. When I try add a transaction via the /new_transaction.php page the 'Account' and 'To Account' fields are blank. They don't detect the accounts that I've created in my MMX database.

Is this a "user issue"? Or is there a problem with Money Manager Ex - Web App?

Doesn't work

Tried this with PHP 5+ and php 7+
Tried disabling htaccess (it throws errors, even when the corresponding file names are matched), Now I get a log in page, but doesn't respect the configurations in file configuration_user.php so impossible to log in or proceed.

Maybe I'm missing something or the instructions miss something or there is a missing file.

Add support for Tags

MMX Desktop v1.7 introduced the wonderful new category Tags feature. Please add support for this lovely new feature to the Web App.

Impossible to set up

Hi there!
I am not able to set up, there is no any "Next/Proceed" button on the login/pass init page. I have write rights on folder

speranza@WebApp$ ls -la
total 172
drwxr-xr-x 4 http http  4096 Aug 10 14:10 .
drwxr-xr-x 4 http http  4096 Aug 10 13:22 ..
-rw-r--r-- 1 http http  2516 Aug 10 13:22 about.php
drwxr-xr-x 2 http http  4096 Aug 10 13:22 attachments
-rw-r--r-- 1 http http  1865 Aug 10 13:22 attachments.php
-rw-r--r-- 1 http http   356 Aug 10 13:22 configuration_system.php
-rw-rw-r-- 1 http http   435 Aug 10 14:08 configuration_user.php
-rw-r--r-- 1 http http   345 Aug 10 13:31 configuration_user.php.bak
-rw-r--r-- 1 http http  1585 Aug 10 13:22 error.php
-rw-r--r-- 1 http http 52324 Aug 10 13:22 functions.php
-rw-r--r-- 1 http http  2393 Aug 10 13:22 guide.php
-rw-r--r-- 1 http http   578 Aug 10 13:22 .htaccess
-rw-r--r-- 1 http http  3835 Aug 10 13:22 index.php
-rw-r--r-- 1 http http  3646 Aug 10 13:22 insert.php
-rw-r--r-- 1 http http  2087 Aug 10 13:22 landing.php
-rw-r--r-- 1 http http   184 Aug 10 13:22 logout.php
-rw-r--r-- 1 http http  8337 Aug 10 13:22 new_transaction.php
-rw-r--r-- 1 http http   542 Aug 10 13:22 query.php
drwxr-xr-x 3 http http  4096 Aug 10 13:22 res
-rw-r--r-- 1 http http    26 Aug 10 13:22 robots.txt
-rw-r--r-- 1 http http  4215 Aug 10 13:22 services.php
-rw-r--r-- 1 http http 10183 Aug 10 14:09 settings.php
-rw-r--r-- 1 http http  1207 Aug 10 13:22 show_function.php
-rw-r--r-- 1 http http  9743 Aug 10 13:22 show.php

And I got this error in the httpd log

PHP Fatal error:  Uncaught PDOException: could not find driver in /home/server/http/mmex/WebApp/functions.php:586\nStack trace:\n#0 /home/server/http/mmex/WebApp/functions.php(586): PDO->__construct('sqlite:MMEX_New...')\n#1 /home/server/http/mmex/WebApp/functions.php(277): db_function::bankaccount_select_all()\n#2 /home/server/http/mmex/WebApp/settings.php(152): design::settings_default_account('None')\n#3 {main}\n  thrown in /home/server/http/mmex/WebApp/functions.php on line 586

Do you have any ideas what's wrong here?

Compatibility PHP 8

Hello,

I updated my server with PHP 8 and I have problems with the import.
Can you confirm the compatibility with PHP 8?
If i use PHP 7.4 OK

Thanks

It would be nice......

It would be nice if the accounts pages were able to be zoomed the same way the home page can be. These old eyes would very much appreciate that option. It would also be really handy to be able to select multiple transactions for recategorizing (is that even a word?)

[API v.2] WebApp to have more features from Desktop

Hello @vomikan

I am thinking of new API version. So we could plan adding new features to WebApp.

  1. Do we (you?) have a martix of features in DesktopApp vs WebApp?
  2. Is it possible to have statistical information from WebApp version? So we could see when API v.1 goes into decline?

What I immediately see are these ones:

  1. WebApp does not have a "favorite" account option.
  2. Another feature that I miss when "on the go" is accounts' current balances info with the WebApp. I understand it might go out of sync if I use DesktopApp in parallel with WebApp. But this a rear thing to happen until I'm back. And then I import data from WebApp. So discrepancy is likely not to be the case. We could maybe add a disclaimer "Balance might not reflect actual data blah-blah-blah", though.

Let me know what you think.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.