GithubHelp home page GithubHelp logo

home's People

Contributors

bootcom-uk avatar

Watchers

 avatar

home's Issues

Exception thrown when no payment period is available

If I access the application during times when there is no new payment periods it is possible to get a null reference exception.

Exception
System.NullReferenceException: Object reference not set to an instance of an object
?, in async Task<IEnumerable> PaymentsService.GetLast3DaysPaymentsForCurrentPeriod(PaymentPeriod paymentPeriod)
?, in async Task MainPageViewModel.RefreshView()
?, in async void AsyncRelayCommand.AwaitAndThrowIfFailed(Task)
?, in void RunnableImplementor.Run()
?, in void IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this)
...
(3 additional frame(s) were not displayed)

Editing Payments / Receipts

I've added the ability to show an edit icon on the payment / receipt list view item.
However, this doesn't currently do anything.

Payment Period Ends On Wrong Date

The end date of the payment periods is currently 27th of the month but this should be 26th as the new period will always start on 27th (as long as it doesn't fall on a weekend)

Payment Type Inclusion

I haven't remembered to migrate the payment type administration to the app.

Need to create a new administration screen for this.

Implement Sentry

Use Sentry for error logging.
Don't need to go further than logging errors here.

App Name / Icon

At the moment the app is being deployed with the name of mobile. Need to update this to: "Money" and utilsie a non-generic app icon

Handling Deletion Of Payments

When I delete a payment / receipt I want the following to happen.

  • I want the payments / receipts listing to update
  • I want the budgets to be updated accordingly
  • I want the main calendar view to updated accordingly

Implement biometrics

In order to add further security to an app which enhances and offers higher security to the app.

Found a library which will allow us to use fingerprint / facial recognition on different platforms.

Plugin.MAUI.Biometrics

Calendar enhancement

There needs to be a better way of displaying information in the calendar.
At the moment this is currently showing a top x amount of records and not showing too much.

Payment Calendar Base Style

At the moment the payment calendar is in all black text which doesn't really pop.
Need to go in and try white and potentially make bold and see how this works.

Display all household bills

Create a screen with all expected household bills for a given payment period and show how much has been paid

Navigation page tiles

The background for this page is currently beige and some of the tiles are almost unreadable. Need to go back through and improve the visuals here.

Payment Period Date View

At the moment the payment period dates appear to vary - I think this is down to the date/time offsets.

This is a bug to fix this

Future Payments

A future payment is a payment which will be happening in the future.
This is not a regular payment and therefore would not be part of standard budgeting.
From a budgeting perspective you'd want to know how much money you owe for a specific payment period so there wouldn't be any shock

Payments for the last 3 days

The payments for the last 3 days area of the home screen doesn't really do much. This should ideally contain the amounts and the date of the payment.

Removal of syncfusion licence

As all code has now been made public on this repo, the Syncfusion licence key for MAUI should not be shared.
This enhancement is to remove this information.
Once this is done I shall regenerate the key and anyone checking old commits will not be able to access.

Reconfigure application for github actions

I want to be able to build my application when pushing to the main branch.

I want to push this app to github and have that build and publish to the Google Play store.

Default Budgets

We have a navigation item for budgets.
This needs to navigate to a screen which is shows all my budgets where I can modify the default values.

Displaying Budgets

A budget is associated to a payment period.
A budget is modified after every payment / receipt is made.
There is currently nowhere to be able to view this in the app.
This needs to be addressed

Financial information not updating

Attempted to update the budget within a payment period which didn't work.

This needs to work otherwise our payment period budgets will not be fit for purpose

Payment Calculation

Where an available budget is currently in negative amount it subtracts from the amount that should be available ensuring that this number is incorrect.

Changes to .net MAUI in .net 8

Severity Code Description Project File Line Suppression State
Warning MA002 Starting with .NET 8, setting true does not automatically include NuGet package references in your project. Update your project by including this item: . You can skip this warning by setting true in your project file. Mobile C:\Program Files\dotnet\packs\Microsoft.Maui.Sdk\8.0.3\Sdk\BundledVersions.targets 80

Viewing Historical Payments By Type

On the original version of the app you could double tap a particular budget and view all payments made during that payment period for that type of payment.

There is no such area on the current app and it makes sense to introduce it.

Fix Date/Time Issues

Most of the date/time elements in the app keep feeling off

Set the date/time elements to local date/time components to address this

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.