Task 001: dockerized monorepo foundation
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
:root {
|
||||
color-scheme: light;
|
||||
font-family:
|
||||
Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
|
||||
sans-serif;
|
||||
background: #f6f7f9;
|
||||
color: #1d2733;
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
main {
|
||||
min-height: 100vh;
|
||||
padding: 48px;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
export const dynamic = "force-dynamic";
|
||||
|
||||
export async function GET() {
|
||||
return Response.json({ service: "frontend", status: "ok" });
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
import "./globals.css";
|
||||
import type { ReactNode } from "react";
|
||||
|
||||
export const metadata = {
|
||||
title: "AI Content Pipeline",
|
||||
description: "Internal editorial workflow foundation",
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
children: ReactNode;
|
||||
}>) {
|
||||
return (
|
||||
<html lang="en">
|
||||
<body>{children}</body>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<main>
|
||||
<h1>AI Content Pipeline</h1>
|
||||
<p>Dockerized monorepo foundation is running.</p>
|
||||
</main>
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
# Entities
|
||||
|
||||
FSD layer for domain entity UI and client-side models.
|
||||
@@ -0,0 +1,3 @@
|
||||
# Features
|
||||
|
||||
FSD layer for user-facing actions and feature logic.
|
||||
@@ -0,0 +1,4 @@
|
||||
# Pages
|
||||
|
||||
FSD page-composition layer. This is separate from the Next.js App Router
|
||||
`app/` route layer and does not enable the legacy Pages Router.
|
||||
@@ -0,0 +1,4 @@
|
||||
# Processes
|
||||
|
||||
FSD layer for cross-page user workflows. Placeholder for upcoming article
|
||||
workflow processes.
|
||||
@@ -0,0 +1,3 @@
|
||||
# Shared
|
||||
|
||||
FSD layer for reusable frontend primitives, API clients, and UI foundations.
|
||||
@@ -0,0 +1,3 @@
|
||||
# Widgets
|
||||
|
||||
FSD layer for composed UI blocks used by pages.
|
||||
Reference in New Issue
Block a user