Rewrite as a Spring Boot app on the Bennett platform

Restores the real backend lost with Supabase (posts, authors, comments, subscriptions, admin) in
Postgres, seeds the existing markdown posts, and rebuilds the site as a Vite/React SPA served by
Spring — keeping the original styling (serif + tan accent) and content.
This commit is contained in:
2026-07-22 20:35:51 -05:00
parent 10cd973e35
commit 0c5bbaaa01
128 changed files with 3997 additions and 7685 deletions
+5
View File
@@ -0,0 +1,5 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="1000" height="1000" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<path d="M500,0C775.958,0 1000,224.042 1000,500C1000,775.958 775.958,1000 500,1000C224.042,1000 0,775.958 0,500C0,224.042 224.042,0 500,0ZM500,35.726C243.754,35.726 35.714,243.76 35.714,500C35.714,756.24 243.754,964.274 500,964.274C756.246,964.274 964.286,756.24 964.286,500C964.286,243.76 756.246,35.726 500,35.726ZM700,626.471C740.582,626.471 773.529,659.418 773.529,700C773.529,740.582 740.582,773.529 700,773.529C659.418,773.529 626.471,740.582 626.471,700C626.471,659.418 659.418,626.471 700,626.471ZM700,226.471C740.582,226.471 773.529,259.418 773.529,300C773.529,340.582 740.582,373.529 700,373.529C659.418,373.529 626.471,340.582 626.471,300C626.471,259.418 659.418,226.471 700,226.471ZM300,226.471C340.582,226.471 373.529,259.418 373.529,300C373.529,340.582 340.582,373.529 300,373.529C259.418,373.529 226.471,340.582 226.471,300C226.471,259.418 259.418,226.471 300,226.471ZM300,626.471C340.582,626.471 373.529,659.418 373.529,700C373.529,740.582 340.582,773.529 300,773.529C259.418,773.529 226.471,740.582 226.471,700C226.471,659.418 259.418,626.471 300,626.471ZM447.059,552.941L132.353,552.941L132.353,447.059L447.059,447.059L447.059,132.353L552.941,132.353L552.941,447.059L867.647,447.059L867.647,552.941L552.941,552.941L552.941,867.647L447.059,867.647L447.059,552.941Z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB