bootcom-uk / home Goto Github PK
View Code? Open in Web Editor NEWThis is a mobile app designed to allow the end user to manage their home finances and detail
This is a mobile app designed to allow the end user to manage their home finances and detail
At the moment when the app is used I have no way of knowing whether they are on the most up-to-date version of the app or how to direct them to it.
Found a library to do this at: https://github.com/oscoreio/Maui.Android.InAppUpdates
This means I don't have to rely on Google Play update settings I can let the app do its own thing.
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)
I've added the ability to show an edit icon on the payment / receipt list view item.
However, this doesn't currently do anything.
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)
I haven't remembered to migrate the payment type administration to the app.
Need to create a new administration screen for this.
Requirement for a screen which allows me to modify payment types as an administrative function.
Use Sentry for error logging.
Don't need to go further than logging errors here.
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
I want to be able to use this control across other repos so will migrate out to the shared project
When I add payments to a personal budget this decreases from the original budget without issue.
When I add receipts to a personal budget this doesn't do anything
I need this information to be added to my budgets.
When I delete a payment / receipt I want the following to happen.
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
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.
The authentication check screen does not adhere to the same style used in the rest of the application
Segregate the navigation items to include administration separate from other navigation items
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.
Create a screen with all expected household bills for a given payment period and show how much has been paid
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.
When running this on Android, having opened up multiple pages and looking through the applications this application had multiple pages.
We need to address the navigation here.
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
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
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.
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.
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.
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.
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
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
Where an available budget is currently in negative amount it subtracts from the amount that should be available ensuring that this number is incorrect.
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
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.
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
Need to go back through and put differnt styling within the entries on the login / authentication pages.
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.