GithubHelp home page GithubHelp logo

financetracker's Introduction

financetracker's People

Contributors

jaspy-c avatar nikko-adrian-pacleb avatar

Watchers

 avatar

Forkers

jaspy-c fuji-pro

financetracker's Issues

Make the graph to only show the weekly and/or monthly

The charts/graphs reading from the whole transaction data might take too long when there are so many transactions

Instead create a separate "Get Graph for all transaction" page to generate a graph for all transaction that was created
Issue Reference: #24

Add CRUM Method for Transactions

Create a Transaction

Read all Transactions

  • Return JSON

Read a Transaction

  • Return JSON

Update a Transaction

Delete a Transaction

CRUM Webpage for Transaction

Create a transaction Page (Aside from the homepage)
---- This page is a form that creates a new transaction
Read a transaction Page
---- This page will allow you to view each transaction in detail
---- Preferably there will be an edit button to edit the transaction (doesn't need to work yet)
---- Preferably there will be a delete button to delete the transaction (doesn't need to work yet)
Update Transaction Page
---- This page will show the original data from the transaction then allow you to edit them
Delete Transaction Page
---- Doesn't need to be created. Deleting can be done on "Read a transaction Page"

Transaction List Sorting

Sorting Order:
Latest Date First
Newest Made (based on ID) (optional: create a dateMade or dateEdited type)
Alphabetical

Add Gain Transaction

Add a transaction that means you gain money instead of spending.

Possible Solutions
Add a switch to alternate between cost and gain option

CRUM Webpage for TransactionTags

  • Create a transactionTag Page
    ---- This page is a form that creates a new transactionTag
  • Read a transactionTag Page
    ---- This page will allow you to view each transactionTag in detail
    ---- Preferably there will be an edit button to edit the transactionTag (doesn't need to work yet)
    ---- Preferably there will be a delete button to delete the transactionTag (doesn't need to work yet)
  • Update TransactionTag Page
    ---- This page will show the original data from the transactionTag then allow you to edit them
  • Delete TransactionTag Page
    ---- Doesn't need to be created. Deleting can be done on "Read a transactionTag Page"

Postman Request.form returns null

if request.method == 'POST':
        title = request.form.get('title')
        isExpense = request.form.get('transactionOption') != 'isIncome'
        amount = request.form.get('amount')
        transactionDate = request.form.get('date')
    return jsonify({
        'id': id,
        'title': title,
        'isExpense': isExpense,
        'amount': amount,
        'transactionDate': transactionDate
    })

This returns null

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.