rocketc31 / budget Goto Github PK
View Code? Open in Web Editor NEWGet a grip on your finances.
Home Page: https://trackmybudget.org
License: MIT License
Get a grip on your finances.
Home Page: https://trackmybudget.org
License: MIT License
In the original Budget, there is an option to suggest ideas, which will be inserted in the Ideas-table.
In this commit you removed the routes for this. In my opinion the table itself can be removed, including the IdeaController and Model.
Implement demo mode in environnement, that permit to run task every day to reset data
When we edit or remove spendings and earnings we don't repercute action on the recurring linked. Add alert to ask to user if we need to edit the recurring too will be nice.
Currently we just have one graph on the dashboard. It will be nice to have more graph with different params (by weeks, by day, on circle graph etc...) (ideas welcome in comments)
Some providers not allow use of PATCH method. So... It's not possible to update ressources.
Maybe for this inconvenient we can add PUT endpoint and permit to set in .env if PATCH is available. Like that we switch between PUT or PATCH if PATCH is set as not available
Blade is nice, but maybe it will be nice to switch it to VueJs by Inertia
Currently menu is not nice on mobile. It will be nice to make more responsive. And in the same time, replace link like /transitions
to {{ route('transitions.index')
A nice feature i personal need it's to have cron task who send me an email with all my transactions on the month, resume on a pdf or email (or both) with graph and data. With maybe compare too from the last month. Like "100 transactions more than last month"
Currently the widget balance display the balance of current month. It will be nice to have an other widget for display the global balance. Maybe need to optimize it with redis storage for not to have to calculate the balance every time (maybe each time where earning or spending is add / edit / remove ?)
Original project has actions for all project life. It will be nice to do same things here
Now with the global balance widget we make sum of amount on all data to know global balance.
More time will pass, more data will be added and more ressources will be used for make this calcul.
Additionnaly to the redis cached value of this calcul, maybe the better solution is to archive the global balance on 1st January of every year for start counting global balance based on this value (if she exist) ?
Like transactions can be edited at any time, maybe we can make this value editable too for repercuting some transactions edits (but no automated edits, only manualy).
An idea
Maybe for not forget who need to refurb some money. It will be nice to permit to add this feature.
And maybe run automaticly email on interval
If i dont say mistake, we can't remove space.
It's good thing to not remove the last space. But if we have more thant 1 space, it will be nice to permit to remove spaces
Of course if we remove some spaces we need to remove all data associated
The twemoji-flags.css is deleted in cccf7d1 but a reference still exists: <link rel="stylesheet" href="/twemoji-flags.css" />
in resources\views\app.blade.php
Hello,
Could you explain to me what the biggest difference is between the original matice and yours?
I'm having problems to use yours, since I can't access your repo to pull:
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
I ended up fixing this issue by using yarn add matice
Add options to copy/move a record to another Space.
I don't know if this is nice to have, but I found out, especially for the Tags, that you may want to reuse them in another Space. Or maybe if you accidentally created a transaction/budget/tag in the wrong Space, you need to force delete it in Space 1 and re-create it in Space 2.
By adding copy/move actions, you only need to edit the space_id. For a transaction, you need to check if the linked tag exists etc and also update possibly linked budgets, but these kind of rules and actions after moving/copying can be defined per model.
Currently we just show a resume of all depenses. It will be nice to show mots expensives tags filtred by month. And possibility to change month like we can change year on weekly-report
See https://github.com/sebastiaanspeck/budget/commit/0d5aaef08845224d242e4ca72b30bee1a9699cb5 for the contents. Maybe we/you need to update the dependencies (and update composer as well)?
Additional to an other issues, it will be nice to add order actions on the table in transitions pages
All data removed are in trash. But we never remove definitively or add possibility to restore removed data.
It will be nice to add this pour transactions.
Maybe add too a feature who remove on cron job every X days data in trash
It's seem to be difficult to runs tests on local env (database not refresh on all runs). When trying to use Trait RefreshDatabase
, some broken error display.
It will be nice to go see all test and rewrite if necessary some tests
Currently we have all transactions displayed. Maybe add more flexibility (can select month and year ?).
We have budget:install
and budget:update
. Both use some similar functionality (execute shell commands and use npm
or yarn
) but both do it in a different way. Maybe create a BudgetCommand-class that has those kind of functionality in it.
Currently Dashboard display max 3 tags resume. It will be nice to add "load more" button to display all tags
Right now, we use formattedAmount only in the mostExpensiveTags, but it's off with the other widgets. In the Netherlands (and probably as well in France), we use "," as separator when using a double.
Also maybe check how we want to co-op with this separator issue when creating a transaction/budget and entering an amount. The regex also fails if you enter 10.5, this needs to be resolved to 10.50 as amount (maybe create a new issue for this).
A long list for show transactions is not perfect to show categorised transactions. So we can add a new tab to show transactions PER category and on top category show the total.
Additionnaly, we can permit to used to save his preference tab order to display.
Le filter pannel is not perfect. Maybe we can delete it like this will be replace by the new tab ? Or minima hide it by default
When clicking on purge_all on the trash page for transactions, I get a 403 - Not Authorized.
When clicking on a single purge on the trash page for transactions, I get a 404 - Not Found.
When looking into the logic for purge/purge_all, it raised a question. Why do we check when a single purge is done if the record belongs to the user, but when we purge_all, we just delete all without checking if the record belongs to the user.
Like earning and spending are similary. It will be good thing to merge the two one on only one table : transaction
Like we use VueJS, we haven't refresh to refresh theme class on application on login or logout. So it will be nice to add this. Like when we change theme on preference
Some premium app for follow finance, use bank synchronisation.
It will be nice to add this features for automaticly sync transactions
Budgets fonctionnality can just create a budget, but no delete or edit is available.
Vue is very simple.
Maybe it will be nice to add delete/trash/edit for this.
And why not add emails for bilan
Currently we show the current month on the dashboard. No possibility to change for show older month and older stats. It will be nice to have that (maybe separate the component of displaying data from dashboard for more flexibility)
Follow https://github.com/laravel/vite-plugin/blob/main/UPGRADE.md#migrating-from-laravel-mix-to-vite
to migrate laravel mix to vite
If this fork run more faster than original project. Maybe it will be nice to mention the original project on README and explain this project turn on an other way. Continue to use original name and communicate as "budget". But if direction is totally different, maybe think about have personal identity (but always add link to the original)
When the application disabled registration. We can see the button and click on it. And inertia take a 404 page
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.