GithubHelp home page GithubHelp logo

grandadevans / bank Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 7.76 MB

This is a project to allow a user to better track their finances

License: GNU General Public License v3.0

Shell 0.90% PHP 60.94% Vue 21.42% Blade 11.03% HTML 5.71%
banking finance finances

bank's People

Contributors

dependabot[bot] avatar grandadevans avatar

Watchers

 avatar  avatar

bank's Issues

Find a on-step way to increase version number

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:

  • -dev on the end of a feature branch
  • -alpha on the end of a master branch
  • -beta on the end of the staging branch
  • nothing on the end of the production branch

Validation error ProviderRequest

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

Duplicates are allowed to be imported

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

Come up with a dark theme

I want a dark theme that can be toggled by a:

  • $_GET variable
  • button on screen
  • session variable that can be set programmatically

Clicking on a transaction could bring up options

There should be a way to allow the user to enact certain options on the transaction:

  • Search for similar transactions and add to existing provider
  • Search for similar transactions
  • Show a dedicated page for the provider
  • Edit the transaction details
  • Add the details of the transaction to a new Regular payment modal or page
  • ...

Create a notification system

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

Persist the page limit

When the user changes the page limit, I want it to persist in the both the session and the user's preferences

Font-Awesome opens in current window

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.

Add cross to search dialogue

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

mkdir exception on staging

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

Only allowed to POST /api/get-key if logged in

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.

Error during tests ([Vue warn]: Error in v-on handler: "ReferenceError: regeneratorRuntime is not defined")

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

Create automation for automatic checking of Web site

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.

Add API Feature

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

Navbar not working

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

More options for similar transactions feature

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.

Remarks modal not closing

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.

Create a series of graphs

I'm currently using Google graphs API, but it will allow me to track things such as money to a provider over time etc

Tweaks to the add provider modal

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

New providers in Transactions not added to list

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

Error 419 - CSRF Tokens not working

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.

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.