Commit graph

48 commits

Author SHA1 Message Date
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