grandadevans / bank Goto Github PK
View Code? Open in Web Editor NEWThis is a project to allow a user to better track their finances
License: GNU General Public License v3.0
This is a project to allow a user to better track their finances
License: GNU General Public License v3.0
Maybe under a different tab that just extends the current transactions tab, it will bring up the transactions tab, but also include recurring transactions from a defined period into the future
I want to be able to increase the version number of the project with a single click.
I want to be able to run a command script (or similar) with an optional argument that will increase the version to the next version, be it patch, minor or major.
A version inside a feature branch will have:
When I try and create a new Provider from the front end (Transactions page with new Provider modal).
I tried changing the ProviderRequest validation entry so that the remarks entry has 'present' instead of 'sometimes' but it still gave the same error, which I had to read from the console. That was that the remarks field needed between 2 and 255 characters.
I also tried moving the 'present', but that didn't work either.
In the end I removed the between(2,255) condition and just left it at 'present'
I could do with creating a Cypress test to run through it
In the add add similar transactions modal, add a select all button instead of manually having to select every transaction manually
Issue BA-62 in YouTrack - the search functionality no longer works in the transactions section
At the moment, there is nothing stopping a user importing a duplicate csv file (or other method). Leading to duplicate entries.
Currently, as the balance function is set, this will affect the balance, as it is worked from the previous balance altered to take into account the current transaction
I want a dark theme that can be toggled by a:
There should be a way to allow the user to enact certain options on the transaction:
I need to create a notification system, including badge icon/counter/indicator and a way to let them know.
I will also need a dedicated page where the user can visit to read the notifications and click through for more information
When the user changes the page limit, I want it to persist in the both the session and the user's preferences
After a manual transaction import, the address bar stays on import, and any attempt to refresh asks to resend data
At the moment all of the Vue components are globally imported. I need to locally import them.
I want a suite of tests first
This will allow me to add something like a "filter to providers I created" checkbox when filtering providers
I want to persist the user's preferences both to the session and the database
Related to #20
When in the add tag modal, there is a link to browse font-awesome icons, the problem is that it opens up in the current window, and not in a new window.
When a user clicks to add a tag, and the add tag modal comes up, it should set the focus in the tag name field so that the user can just start typing
I want an option to be able to find regular payments that take place
After a user searches for something, they have to manually delete the search term to reset. It would be easy to use Bootstrap to add a section at the end with a click action to clear the search term and resubmit the search to reset
Whilst on the staging server, I have tried a few times to upload a statement and I get the error
Illuminate\Foundation\Bootstrap\HandleExceptions::handleError
app/Http/Controllers/TransactionController.php:315
As a continuity to #20 I want to give the user a way to manually set their configuration values
Probably using a cron or something, that will allow the regular transactions to be rotated each day
I have inadvertently made it so that a user can only get the BugSnag api key for the JS side if they are logged in, which is obviously no good - I need to know about errors that happen whether a user is logged in or not.
What I need to do is send the csrf_token as part of the POST request and validate against that.
If a transaction has multiple matches, then store the details and present the user with a list of matches at the end, once the transaction has been imported.This saves on interrupting the user part way through an import and risking a duplicate import if the process has to be started again
When a tag is added via the add tag modal, the tag is not displayed in the tagsList
Self explanatory
After a subsequent modal is cancelled, maybe after the provider select box fails to update,
I'm unable to select anything or click/double click on anything
This can be done with the Bootstrap offcanvas feature
When in the transactions page - if you assign a new tag or provider to a transaction, it should ask if you want to assign the tag/provider to similar transactions.
It doesn't do this
When running tests with jest. I'm getting the error/warning
[ warn]: Error in v-on handler: "ReferenceError: regeneratorRuntime is not defined"
I have done a bit of research on the net came across the following link
ReferenceError: regeneratorRuntime is not defined (but working inside a scope)
Which makes the problem quite succinct, I got the tests working, but the console warning is still there
This will include
When on the transactions page, if you select add a new provider, it should fill in the name and regex with the entry text.
The name should also be selected, so that a user can just start typing with a new name
I want to allow the site through a scheduled job, or a manual trigger - to go into the Halifax website, log in and pass all verification, then go unto the correct account and export a recent transactions list.
This then would be automatically imported using the existing features.
When the tags update, there should be a button or link, so that the tags chart in the sidebar can be updated with the new data
This is just to give it a go really.
There should be an API feature.
Users should be able to go to their API page.
It should show existing keys
create a key
access privileges for keys
Obviously revoke a key
The hover over action of the links/menus in the navbar don't work, as such the register link cannot be accessed, and I need to enter the /register address manually in the address bar
When you select a new transaction provider (or tag) similar transactions fro the modal, it just queries by the transaction entry text.
For many things this is fine, but when it comes to something like Paypal, searching for similar transactions will result in a huge amount of transactions to filter through.
What it could do with is a extended dropdown of some sort, that will give you options to search for similar transactions by entry text & amount etc.
When I double click a remark cell, in the transactions table, and I edit the remark. There is no way to close it.
The submit button disables as it should, but then the functionality ends.
I'm currently using Google graphs API, but it will allow me to track things such as money to a provider over time etc
I want to be able to persist the pageLimit.
#BA-64 in YouTrack
If a tag is less than 4 characters long, it is rejected.
Something like cat or even "A" should be allowed
Meaning it can be displayed in InfluxDB and something like Grafana more easily
I could do with a few tweaks to the add provider modal.
Although the name and text entries (regex) fields are pre-filled with the transaction text. When I start to type over the name field, it immediately empties the regex field.
This will be due to the reactivity
When in the transactions page.
If you choose to add a new provider from the select provider dropdown list. Once you create the new provider, it should be added to the providers list, so that it's available for other transactions
While working on #36 discovered that submitting forms via Cypress end-to-end testing it would result in http error 419, which is the CSRF token refused.
However Laravel Sanctum should solve this as it switches to cookie based authentication.
Sort the various test directories out into a single test folder
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.