Commit Graph

369 Commits

Author SHA1 Message Date
5a9ca0db46 chore(deps): pin dependencies
All checks were successful
Lint / Lint and Typecheck (pull_request) Successful in 40s
Lint / Lint and Typecheck (push) Successful in 40s
2025-12-12 18:24:34 +00:00
17a694d4b5 Adds Docker support for Next.js standalone
All checks were successful
Lint / Lint and Typecheck (push) Successful in 48s
Adds a production-ready Dockerfile and .dockerignore, and updates Next.js config to produce a standalone output.

Provides a multi-stage build that installs dependencies (yarn/npm/pnpm supported), runs the Next.js build, and assembles a slim runtime image on Node Alpine. Configures a non-root runtime user, exposes PORT 3000, and includes runtime utilities and compatibility packages to ensure reliable container execution. These changes enable consistent, smaller production container images and simplified deployment.
2025-12-09 13:46:54 +01:00
dc9cf1c1f2 openGraph/Metadata completion
All checks were successful
Lint / Lint and Typecheck (push) Successful in 43s
2025-12-08 09:34:35 +01:00
cb4a4e2f06 chore(deps): update dependency vitest to v4.0.15
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
Lint / Lint and Typecheck (push) Successful in 43s
2025-12-07 00:53:00 +00:00
6c09c22656 chore(deps): update dependency react-hook-form to v7.68.0
All checks were successful
Lint / Lint and Typecheck (push) Successful in 45s
2025-12-07 01:48:41 +01:00
a7a2fe39ca chore(deps): pin dependencies
Some checks failed
Lint / Lint and Typecheck (pull_request) Successful in 37s
Lint / Lint and Typecheck (push) Has been cancelled
2025-12-07 01:45:50 +01:00
3dc79aa425 fix MC test
All checks were successful
Lint / Lint and Typecheck (push) Successful in 41s
2025-12-07 01:43:26 +01:00
35bc31fb3d tootip and graph style fixes
Some checks failed
Lint / Lint and Typecheck (push) Failing after 45s
2025-12-06 22:58:10 +01:00
4aa961fc1c monte-carlo improvements 2025-12-06 21:42:00 +01:00
7fcb2c9a0f minor fix 2025-12-06 20:58:42 +01:00
6a13860a80 Improves input test reliability and restores setup mocks
Switches input change test to use async wait for reliable value assertion.
Restores and enhances test setup with matchMedia mock to support media query-dependent components in jsdom.
2025-12-06 20:46:01 +01:00
0a5d691d04 fix tooltips 2025-12-06 20:45:54 +01:00
9ec1a4ab79 run unit tests as part of lint job 2025-12-06 20:34:33 +01:00
b2c07ba8a3 shadcn popover 2025-12-06 20:27:08 +01:00
0030f91bb2 Removes 4% rule overlays and adds URL hydration to form
Eliminates all 4%-rule related overlays, buttons, and UI elements from the calculator for a simpler experience. Introduces hydration of calculator inputs from URL search params, enabling sharing of form state via URLs and restoring state on page reload. Updates the form's share button styling and ensures all necessary URL parameters are set for sharing.

Also refactors tests to remove 4%-rule tests and adds mocks for next/navigation.

Simplifies calculator behavior and improves accessibility for stateful URLs.
2025-12-06 20:25:04 +01:00
2b0df3d100 quotes 2025-12-06 20:04:08 +01:00
15a32dc467 sharable calc, retire at pages 2025-12-06 20:04:08 +01:00
bfac54a194 chore(deps): update dependency @playwright/test to ^1.57.0
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
Lint / Lint and Typecheck (push) Successful in 38s
2025-12-06 18:01:26 +00:00
9d9c8b0d37 chore(deps): update dependency zod to v4.1.13
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
Lint / Lint and Typecheck (push) Successful in 37s
2025-12-06 17:01:10 +00:00
dc74f507c3 automatic sitemap
All checks were successful
Lint / Lint and Typecheck (push) Successful in 35s
2025-12-06 16:24:46 +01:00
80f0de3b57 Adds global portfolio and home bias educational articles
All checks were successful
Lint / Lint and Typecheck (push) Successful in 38s
Introduces two in-depth learning articles: one guiding users on global, low-cost portfolio construction and tax-optimized account selection; another explaining home bias risks and practical diversification steps. Updates the learning hub to highlight both articles for improved user education on investment risk and allocation.
2025-12-06 16:16:07 +01:00
9d66598c7e worktree config 2025-12-06 16:01:18 +01:00
ed31944963 visual bug
All checks were successful
Lint / Lint and Typecheck (push) Successful in 35s
2025-12-06 15:29:29 +01:00
e8f0269b75 homepage faq 2025-12-06 15:27:36 +01:00
597b7a5883 calc tooltips 2025-12-06 15:20:29 +01:00
14834024ec FAQs 2025-12-06 15:20:23 +01:00
8ac1c1a9df tests 2025-12-06 15:19:53 +01:00
46dd28482f shadcn tooltip 2025-12-06 14:48:41 +01:00
288a9b4992 calculator fix
All checks were successful
Lint / Lint and Typecheck (push) Successful in 36s
2025-12-06 14:47:38 +01:00
37d8511da7 chart style and descripitons 2025-12-06 14:23:06 +01:00
cd2179f7a0 formatting 2025-12-06 14:15:18 +01:00
21a8c95a2b style and visual fixes 2025-12-06 14:05:39 +01:00
1711c2d16b lint fix 2025-12-06 13:40:38 +01:00
8714d3a30d Merge branch 'main' into dev
Some checks failed
Lint / Lint and Typecheck (push) Failing after 26s
2025-12-06 13:37:46 +01:00
dc5f32f093 fix(deps): update dependency lucide-react to ^0.556.0
Some checks are pending
renovate/stability-days Updates have not met minimum release age requirement
Lint / Lint and Typecheck (pull_request) Successful in 29s
Lint / Lint and Typecheck (push) Successful in 28s
2025-12-06 12:11:22 +00:00
a99f1e75cc chore(deps): update dependency prettier to v3.7.4
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
Lint / Lint and Typecheck (push) Successful in 29s
2025-12-06 05:01:18 +00:00
c4d39a8b67 chore(deps): update dependency react-hook-form to v7.67.0
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
Lint / Lint and Typecheck (push) Successful in 30s
2025-12-06 03:02:04 +00:00
67a68d0a72 chore(deps): update dependency prettier to v3.7.3
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
Lint / Lint and Typecheck (push) Successful in 34s
2025-12-06 02:02:09 +00:00
2b09cfc352 chore(deps): update actions/checkout digest to 8e8c483
Some checks failed
Lint / Lint and Typecheck (push) Has been cancelled
2025-12-06 02:21:05 +01:00
19709f531d content, blurthing 2025-12-06 02:20:40 +01:00
fd6d0b306f chore(deps): update actions/setup-node digest to 395ad32
All checks were successful
Lint / Lint and Typecheck (push) Successful in 32s
2025-12-06 01:02:05 +00:00
91dadaedaa visual improvements 2025-12-06 01:40:57 +01:00
fde6a3b7bf very nice footer, accordion fixes, homepage style 2025-12-06 01:11:26 +01:00
b977393768 chore(deps): update actions/checkout digest to 8e8c483
All checks were successful
Lint / Lint and Typecheck (push) Successful in 33s
2025-12-06 00:01:34 +00:00
7b24da6f35 learn pages 2025-12-06 00:53:27 +01:00
67af131500 navbar and footer 2025-12-06 00:48:14 +01:00
67f7c96454 global styling 2025-12-06 00:47:46 +01:00
5e5c1e3c55 misc shadcn components 2025-12-05 15:45:08 +01:00
3851411a0e ignore slop 2025-12-05 15:30:44 +01:00
b097d82967 rules 2025-12-05 15:29:37 +01:00