Commit Graph
100 Commits
Author SHA1 Message Date
thomas.nuyken 31efd6b4ad Merge pull request 'Prod: Better debug create consumption error due to datetime' (#12) from main into production
continuous-integration/drone/push Build is passing
Reviewed-on: #12
2025-10-16 17:33:53 +02:00
thomas.nuyken 69bb19e4eb Merge pull request 'Better debug date time error when creating a consumptions' (#11) from fix/bad-request-due-to-date into main
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Reviewed-on: #11
2025-10-16 17:28:43 +02:00
thomas.nuyken db791a1183 Add endpoint to query the system's current time
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2025-10-16 17:23:47 +02:00
thomas.nuyken ad77c2fe2b Fix logs showing non enumerated enumerable as error messages
continuous-integration/drone/push Build is passing
2025-10-16 17:15:11 +02:00
thomas.nuyken 87a0241f11 Update packages 2025-10-16 17:14:49 +02:00
thomas.nuyken f248be4e1f Merge pull request 'Seq API Key support and package updates' (#10) from prepare-for-prod into production
continuous-integration/drone/push Build is passing
Reviewed-on: #10
2025-09-21 11:52:08 +02:00
thomas.nuyken 67d29333d9 Merge branch 'production' into prepare-for-prod
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
# Conflicts:
#	.drone.yml
2025-09-21 11:48:42 +02:00
thomas.nuyken 5956f27646 Merge pull request 'feature/add-seq-api-key-support' (#8) from feature/add-seq-api-key-support into main
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
Reviewed-on: #8
2025-09-21 11:14:06 +02:00
thomas.nuyken 69901a295c Do not build and push docker image for pull requests
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-09-21 11:07:26 +02:00
thomas.nuyken 527759eb7b Fix fluent assertions version
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2025-09-21 10:56:56 +02:00
thomas.nuyken d4fff6741c Update packages
continuous-integration/drone/pr Build is failing
2025-09-21 10:50:33 +02:00
thomas.nuyken a10070b9c7 Add seq api key support 2025-09-21 10:50:08 +02:00
thomas.nuyken d10d1a6fdb Docker push and build for production branch as well
continuous-integration/drone/push Build is passing
2025-08-19 19:01:27 +02:00
thomas.nuyken c57972d9a6 Docker push and build for production branch as well
continuous-integration/drone/push Build is passing
2025-08-19 18:59:01 +02:00
thomas.nuyken ea019ebfa6 Merge pull request '[PROD] Add seq support' (#7) from main into production
continuous-integration/drone/push Build is passing
Reviewed-on: #7
2025-08-19 18:56:10 +02:00
thomas.nuyken 97a275478d Update configuration documentation in README
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-07-22 21:13:26 +02:00
thomas.nuyken 731eab3898 Prevent using seq if no seq host is set 2025-07-22 21:13:18 +02:00
thomas.nuyken f018e62163 Fix Docker build
node:lts seems to be bugged, npm binary does not work right
2025-07-22 21:12:50 +02:00
thomas.nuyken 10e02b5e9b Merge pull request 'Add Seq support' (#6) from feature/traces into main
continuous-integration/drone/push Build is failing
Reviewed-on: #6
2025-07-22 20:20:24 +02:00
thomas.nuyken c365af1d42 Add Seq support
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2025-07-22 20:19:57 +02:00
thomas.nuyken 66c23ffb4f Merge pull request 'Use full type as log category' (#5) from main into production
continuous-integration/drone/push Build is passing
Reviewed-on: #5
2025-07-21 21:42:57 +02:00
thomas.nuyken 7ddc346e88 Use full type as log category
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-07-21 21:41:16 +02:00
thomas.nuyken 00e0869a13 Merge pull request '[Prod] More logging' (#4) from main into production
continuous-integration/drone/push Build is failing
Reviewed-on: #4
2025-07-21 21:25:21 +02:00
thomas.nuyken 925293d626 Merge pull request 'Add docker build intructions' (#3) from feature/readme into main
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Reviewed-on: #3
2025-07-21 21:22:18 +02:00
thomas.nuyken 9b024967e6 Add docker build intructions
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2025-07-21 21:22:05 +02:00
thomas.nuyken 288d470c1b Merge pull request 'Add more logging and trace parameters' (#2) from feature/better-observability into main
continuous-integration/drone/push Build is passing
Reviewed-on: #2
2025-07-21 21:14:07 +02:00
thomas.nuyken 84a72a8557 Add more logging and trace parameters
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2025-07-21 20:58:45 +02:00
thomas.nuyken d4223ed38f Use port proxying
continuous-integration/drone/push Build is passing
2025-06-29 12:02:16 +02:00
thomas.nuyken 9f2c5db825 Install npm dependencies as .NET build target 2025-06-29 12:02:16 +02:00
thomas.nuyken 18cbc2225f Remove upload project after both qa and prod have been deployed and migrated
continuous-integration/drone/push Build is passing
2025-06-28 18:39:33 +02:00
thomas.nuyken 267c4165dd Fix line endings in docker image
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is passing
2025-06-28 17:48:16 +02:00
thomas.nuyken ef1c1d8ba1 Fix resolver by always using local resolver 2025-06-28 17:46:14 +02:00
thomas.nuyken 8d4ae30224 Just go with one environment variable
continuous-integration/drone/push Build is passing
2025-06-28 16:54:14 +02:00
thomas.nuyken 02e7ed7030 Fix support for https and http endpoints
continuous-integration/drone/push Build is passing
2025-06-27 20:23:29 +02:00
thomas.nuyken 9595bedd8e Add support for https and http api url environment variable
continuous-integration/drone/push Build is passing
2025-06-27 19:50:42 +02:00
thomas.nuyken af661632cc Add docker dns resolver 2025-06-27 19:50:27 +02:00
thomas.nuyken 5062887010 Add console project to create data to migrate
continuous-integration/drone/push Build is passing
2025-06-27 19:14:50 +02:00
thomas.nuyken b41d5c5d33 Ensure correct sorting and thus also correct liter per 100km calculation
continuous-integration/drone/push Build is passing
2025-06-24 20:35:49 +02:00
thomas.nuyken 4b377ce9f4 Fix resource name to be a valid Aspire resource name 2025-06-24 20:35:26 +02:00
thomas.nuyken 5e084ab0a8 Fix recurring mock data
continuous-integration/drone/push Build is passing
Reusing the faker instance like I used to seems to (suddenly?!)
result in the same data, which newly results in a conflict response
2025-06-24 20:01:45 +02:00
thomas.nuyken 559804765b Use persons' first names for mock data to reduce chance of conflicts
continuous-integration/drone/push Build is failing
Vehicle models seems to have a high enough probability that it sometimes
fails
2025-06-24 19:43:44 +02:00
thomas.nuyken 5da1e2fd75 Make endpoint methods private which were not before
continuous-integration/drone/push Build is failing
2025-06-24 19:35:29 +02:00
thomas.nuyken ab32be98a6 Use concrete types
continuous-integration/drone/push Build is passing
2025-06-24 19:28:55 +02:00
thomas.nuyken 8681247e76 Adjustments for working deployment
continuous-integration/drone/push Build is passing
2025-06-24 19:12:29 +02:00
thomas.nuyken f6dbf489ad Dockerize web app
continuous-integration/drone/push Build is passing
2025-06-23 18:38:26 +02:00
thomas.nuyken eaa06029bb Reset selected car if it is deleted
continuous-integration/drone/push Build is passing
2025-06-23 16:53:11 +02:00
thomas.nuyken 9e16d6004a Fix liter per 100 km calculation for multiple cars 2025-06-23 16:50:07 +02:00
thomas.nuyken 0df7449a99 Add pgweb and pgadmin in development env 2025-06-23 16:49:52 +02:00
thomas.nuyken 7f61e011ed Add car name duplicate validation 2025-06-23 16:49:37 +02:00
thomas.nuyken 9c372b31a6 Add managing cars
continuous-integration/drone/push Build is passing
2025-06-23 16:20:44 +02:00
thomas.nuyken fd7a8024a9 Install dependencies before launching app
continuous-integration/drone/push Build is passing
2025-06-23 15:20:52 +02:00
thomas.nuyken 4a8e3d02e0 Fix date times
continuous-integration/drone/push Build is passing
2025-06-22 13:18:22 +02:00
thomas.nuyken f7af144275 Display consumption in liter per 100 km
continuous-integration/drone/push Build is passing
2025-06-22 12:36:19 +02:00
thomas.nuyken cb3c8c0d18 Include necessary info directly in get consumption entries response dto
continuous-integration/drone/push Build is passing
2025-06-22 11:51:38 +02:00
thomas.nuyken a997a3b825 Remove ignoreInCalculation from Frontend 2025-06-22 11:51:02 +02:00
thomas.nuyken c58f6fe364 Drop IgnoreInCalculation property
continuous-integration/drone/push Build is passing
2025-06-22 11:07:02 +02:00
thomas.nuyken 69bc76cab4 Add idempotent migration script
continuous-integration/drone/push Build is passing
2025-06-20 22:02:56 +02:00
thomas.nuyken 4b1f9e78df Fix paths in create migrations script 2025-06-20 22:02:25 +02:00
thomas.nuyken 4c00f868c7 Update READMEs
continuous-integration/drone/push Build is passing
2025-06-20 21:44:05 +02:00
thomas.nuyken 8b9ccdc694 Hide clear button for select which should always have a value
continuous-integration/drone/push Build is passing
2025-06-20 21:05:54 +02:00
thomas.nuyken b8d1fddd91 Remove time portion
continuous-integration/drone/push Build is running
No time is entered when creating / editing
2025-06-20 21:03:47 +02:00
thomas.nuyken 9246729edf Order cars by name 2025-06-20 21:02:38 +02:00
thomas.nuyken e13b5f2cdc Remove log messages 2025-06-20 21:02:05 +02:00
thomas.nuyken 63c7624a00 Persist and use selected car
continuous-integration/drone/push Build is passing
2025-06-20 20:45:08 +02:00
thomas.nuyken f58613d661 Remove unused variable
continuous-integration/drone/push Build is passing
2025-06-19 19:35:19 +02:00
thomas.nuyken d71e523074 Terminate task after debug ends
continuous-integration/drone/push Build is passing
2025-06-19 19:00:40 +02:00
thomas.nuyken 1c8e02b3fa Add error handling
continuous-integration/drone/push Build is passing
2025-06-19 18:56:49 +02:00
thomas.nuyken feadab4dff Sort entries both on the backend and frontend 2025-06-19 18:56:40 +02:00
thomas.nuyken 41c342bb0f Add more accurate loading skeletons 2025-06-19 18:56:24 +02:00
thomas.nuyken 2e3000c3fc Add loading entry data when updating an entry 2025-06-19 18:49:04 +02:00
thomas.nuyken 92e4da4b93 Add icons in card
continuous-integration/drone/push Build is passing
2025-06-19 17:42:14 +02:00
thomas.nuyken 5978a96dd7 Make date required and set today as default 2025-06-19 17:42:08 +02:00
thomas.nuyken b9375d66b6 Update imports
continuous-integration/drone/push Build is passing
2025-06-19 17:11:11 +02:00
thomas.nuyken b07b0c1f0f Make code more understandable
continuous-integration/drone/push Build is passing
2025-06-19 17:05:19 +02:00
thomas.nuyken fd9b9c7c2e Fix copied texts
continuous-integration/drone/push Build is passing
2025-06-19 15:04:27 +02:00
thomas.nuyken b6f9b5fb26 Remove unnecessary db roundtrip when deleting an entry 2025-06-19 15:04:09 +02:00
thomas.nuyken 87d81f98e9 Remove duplicate import and switch to css @use
continuous-integration/drone/push Build is passing
2025-06-19 14:49:27 +02:00
thomas.nuyken c5555b3003 Finish implementing editing and displaying entries
continuous-integration/drone/push Build is passing
2025-06-19 14:40:14 +02:00
thomas.nuyken d8f82bb2d1 Add entry filtering
continuous-integration/drone/push Build is passing
2025-06-19 13:38:40 +02:00
thomas.nuyken 390241aa53 Add sending entries to api 2025-06-19 13:38:29 +02:00
thomas.nuyken b323f7a29f Fix api clients 2025-06-19 13:38:15 +02:00
thomas.nuyken 8ca16936a8 Add special liter l for unit
continuous-integration/drone/push Build is passing
2025-06-19 12:45:38 +02:00
thomas.nuyken f0998c818a Add required marker for required form field 2025-06-19 12:45:28 +02:00
thomas.nuyken 0cf9f3cd0f Fix dropdown value mapping 2025-06-19 12:45:17 +02:00
thomas.nuyken b382446828 Add styling based in Weight Tracker UI
continuous-integration/drone/push Build is passing
2025-06-19 12:33:46 +02:00
thomas.nuyken 16318c70f7 Add and fix routes
continuous-integration/drone/push Build is passing
2025-06-18 21:29:24 +02:00
thomas.nuyken f173d46c2e Copy more stuff to make app compile
continuous-integration/drone/push Build is passing
2025-06-18 21:15:26 +02:00
thomas.nuyken 73fbe30b3d Add missing information on overview page for it to compile 2025-06-18 20:54:21 +02:00
thomas.nuyken 229bfe0b79 Add import paths 2025-06-18 20:54:04 +02:00
thomas.nuyken 321ffc3b7c Test querying all consumption entries and cars
continuous-integration/drone/push Build is failing
2025-06-16 21:05:48 +02:00
thomas.nuyken 0fa5b080d8 Add API models and clients manually 2025-06-16 21:05:07 +02:00
thomas.nuyken 85052df8a5 Add descriptions for endpoints for use in openapi 2025-06-16 20:34:09 +02:00
thomas.nuyken bcbf76fda6 Specify API returns types for swagger 2025-06-16 20:28:37 +02:00
thomas.nuyken b989c43ec3 Revert to using manually created api classes 2025-06-16 19:54:45 +02:00
thomas.nuyken cba564a811 Switch to Scalar swagger ui
continuous-integration/drone/push Build is failing
2025-06-16 19:52:04 +02:00
thomas.nuyken 297af2b95d Copy more from weight tracker
continuous-integration/drone/push Build is failing
2025-06-16 18:49:07 +02:00
thomas.nuyken 70acaf9738 Copy overview page structure from weight tracker
continuous-integration/drone/push Build is failing
2025-06-16 18:20:17 +02:00
thomas.nuyken 354d28d167 Fix dependencies
continuous-integration/drone/push Build is passing
2025-06-16 18:03:33 +02:00
thomas.nuyken 07ab1efbe5 Add build step for Angular
continuous-integration/drone/push Build encountered an error
2025-06-16 18:02:50 +02:00
thomas.nuyken 8a0776bc33 Add primeng
continuous-integration/drone/push Build is passing
2025-06-16 17:52:38 +02:00