e92ffd376a
Add XForwardedHeaders plugin
2024-04-21 10:05:43 -06:00
955ee0f126
Fix failure in UserRouteTest
2024-04-20 22:06:44 -06:00
59aa48817a
More progress on transaction editing, also removed some debug logging for hikari and set the docker compose file to use postgres
2024-04-20 22:06:44 -06:00
961c60a183
Use SameSite=Strict for session cookie
2024-04-20 22:06:44 -06:00
7e49dbeb31
Add some budget pages
...
I also added titles to the other pages, but it needs styling
2024-04-20 22:06:44 -06:00
1e14057dfa
Add mustache support with static assets and functional login/registration
2024-04-20 22:06:44 -06:00
9a01fb39ec
Finish implementing remaining service classes
2024-03-27 16:59:18 -06:00
6b9c34d5d1
Remove config file, just load data from env
2024-03-09 09:13:57 -07:00
4ae19c09c2
Fix failures in UserRouteTest
2024-03-09 09:03:30 -07:00
aa96cbbf3a
Add more tests for user routes
2024-03-09 09:03:30 -07:00
1060e35019
Add test for get users
2024-03-09 09:03:30 -07:00
4cc3a6c070
Add tests for password reset routes
2024-03-09 09:03:30 -07:00
0a99788a2f
Add tests for reset password
2024-03-09 09:03:30 -07:00
589bc18069
Add tests for user registration routes
2024-03-09 09:03:30 -07:00
c3a4e94bd4
Add tests for UserRoutes
2024-03-09 09:03:30 -07:00
9d42cee5e3
Show failed tests in CI
2024-03-09 09:03:30 -07:00
4deccdbd0b
Add tests for /api/budget routes
2023-09-26 20:04:55 -06:00
b6b88afdb2
Add property and env var for DB type
2023-09-24 11:03:23 -06:00
96b833cb52
Add support for sqlite
2023-08-07 20:42:01 -06:00
1fa28fb2e1
Generate OpenAPI Spec
...
This still needs a lot of love but the generated spec is a good start
Signed-off-by: William Brawner <me@wbrawner.com>
2023-02-18 22:51:51 -07:00
747aec51ef
Remove caprover-related code
...
Signed-off-by: William Brawner <me@wbrawner.com>
2022-12-11 20:27:17 -06:00
225bfc6b00
Allow CORS requests from localhost
2022-11-07 20:57:28 -07:00
b170d632e4
Update Ktor to 2.0.2
...
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-22 13:42:01 -05:00
698051fab1
Update README with environment variable configuration options
...
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-03 22:50:13 -06:00
909b667c62
Implement password reset
...
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-03 22:46:02 -06:00
58c6508d0a
Use gradle version catalogs
2022-06-02 20:28:44 -06:00
3d7a4d9772
Exclude null values from json encoding
2022-05-28 20:33:53 -06:00
2a7d674204
Fix monthly recurring transactions not being created when the year changes
...
The previous implementation only checked that at least one month had passed between the last run date and now by subtracting the ordinal values. If it were February (month 2) and the previous run date were in January (month 1), then 2 - 1 would equal 1, so it would have been one month since the previous run and we would create the recurring transaction. If it were December however (month 12), the following month would be January (month 1), and 1 - 12 would be -11, so it would appear that we had already created a transaction 11 months in the future. The new implementation also takes the year into account to avoid this situation.
2022-02-02 21:21:20 -07:00
97a6807b84
Fix CORS setup
...
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 09:10:22 -07:00
d3de43dcd9
Fix CORS setup
...
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 08:56:40 -07:00
04842b6dba
Fix CORS setup
...
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 08:56:15 -07:00
6b606b86a9
Bump all dependencies
2021-12-18 07:18:52 -07:00
4bdcc90746
Add support for CORS
2021-11-24 16:14:40 -07:00
7754bfaae5
Run jobs every hour instead of every day
2021-09-19 20:29:12 -06:00
62eb6b0976
Add test for looping hourly instead of daily
2021-09-19 20:25:55 -06:00
722805f732
fixup! Exclude milliseconds from transaction dates
2021-09-19 20:25:35 -06:00
9446b52e3d
Run jobs before delay
2021-09-19 20:21:03 -06:00
a9611eee23
Implement recurring transactions
2021-09-19 20:21:03 -06:00
1ab9af9d17
WIP: Implement recurring transactions
2021-09-19 20:21:02 -06:00
ca28d32aa9
Minor fixes for web and mobile
2021-08-16 15:25:32 -06:00
f2700f7148
Add frontend web target
2021-08-15 21:10:39 -06:00
2900915842
Fix userRoutes
2021-08-13 10:59:53 -06:00
4ef2fed502
WIP: Finish ktor migration
2021-08-12 15:22:06 -06:00
9fc3d1ac1c
Add Transaction routes
2021-08-05 21:00:23 -06:00
f6e0157560
Add user routes
2021-08-05 19:35:42 -06:00
4de09a8f1c
Add category routes
2021-08-03 19:55:03 -06:00
ed1dde49bf
WIP: Migrate to Ktor
2021-07-29 10:40:22 -06:00
c38cdb2621
Rename api module to app
2021-07-28 18:49:48 -06:00