Basic-Car-Maintenance
Basic-Car-Maintenance copied to clipboard
A basic app to track your car's maintenance. Open source for Hacktoberfest 2023. Beginners are welcome!
It uses my personal library that I open sourced just now. Still early in the work, but improving… Screenshots are generated in a folder aside UT, and can be moved...
## Describe the bug When no vehicle has been added (or all vehicles have been deleted) the Add Maintenance view is available but is not fully functional as a vehicle...
## Details * Following [this tutorial](https://peterfriese.github.io/MakeItSo/tutorials/makeitso/02-developing-locally-with-the-emulator-suite), set up the project to use the Firebase local emulator when developing and use real Firebase for production * Update the README.md and CONTRIBUTING.md...
## Describe the feature you want the app to have that it currently doesn't * Use App Intents to create a shortcut to add a new `OdometerReading` ## Describe alternatives...
# What it Does * Closes #198 * This PR will set the DocC generated title with CamelCase, `BasicCarMaintenance` # How I Tested * Ran DocC build command in local...
# What it Does * https://github.com/mikaelacaron/Basic-Car-Maintenance/issues/285 * When app launch for the first time, will be presented OnboardingView * OnBoardingView contains 2 screens: `WelcomeView` and `WelcomeViewAddVehicle` * `WelcomeView` present the...
# What it Does * Closes #288 * Fetching snapshot from firebase can throw error so putting the code inside do catch and handling the case of error by setting...
# What it Does * Progress on #260 * Update Swift packages * Use Firebase emulator * Update steps for downloading the emulator * Add empty Privacy.xcprivacy file * Stop...
## Describe the bug * When editing the odometer reading, it doesn't update on the `OdometerView` after the `EditOdometerReadingView` is dismissed ## To Reproduce Steps to reproduce the behavior: 1....
## Describe the bug * The `DashboardView` is always in the `isLoading` state because there is no error handling if the loading fails * In `DashboardViewModel` function `getMaintenanceEvents` the line...