Set up Next.js 16 project with TypeScript for a training decision app that integrates menstrual cycle phases with Garmin biometrics for Hashimoto's thyroiditis management. Stack: Next.js 16, React 19, Tailwind/shadcn, PocketBase, Drizzle, Zod, Resend, Vitest, Biome, Lefthook, Nix dev environment. Includes: - 7 page routes (dashboard, login, settings, calendar, history, plan) - 12 API endpoints (garmin, user, cycle, calendar, overrides, cron) - Core lib utilities (decision engine, cycle phases, nutrition, ICS) - Type definitions and component scaffolding - Python script for Garmin token bootstrapping - Initial unit tests for cycle utilities 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
12 lines
435 B
TypeScript
12 lines
435 B
TypeScript
// ABOUTME: User settings page for profile and preferences.
|
|
// ABOUTME: Allows configuration of notification time, timezone, and cycle length.
|
|
export default function SettingsPage() {
|
|
return (
|
|
<div className="container mx-auto p-8">
|
|
<h1 className="text-2xl font-bold mb-8">Settings</h1>
|
|
{/* Settings form will be implemented here */}
|
|
<p className="text-gray-500">Settings form placeholder</p>
|
|
</div>
|
|
);
|
|
}
|