refactor: make frontend a pure presentation layer fetching from backend API

Server components now fetch composed data from the backend instead of
directly querying SQLite and external APIs. Removes better-sqlite3
dependency from the frontend entirely.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-23 21:43:59 -04:00
parent ccd35c4648
commit 3815da2d3f
15 changed files with 55 additions and 1320 deletions
+2 -5
View File
@@ -1,11 +1,8 @@
import type Database from "better-sqlite3";
import { getDb } from "./index";
export interface DayData {
isOpen: boolean;
hoursLabel: string | null;
specialType: string | null;
}
import type { DayData } from "../../../lib/types";
export type { DayData };
interface DayRow {
park_id: string;