Task 001: dockerized monorepo foundation

This commit is contained in:
2026-05-21 16:57:58 +03:00
commit d42f0c4392
83 changed files with 4236 additions and 0 deletions
+21
View File
@@ -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;
}
+5
View File
@@ -0,0 +1,5 @@
export const dynamic = "force-dynamic";
export async function GET() {
return Response.json({ service: "frontend", status: "ok" });
}
+19
View File
@@ -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>
);
}
+8
View File
@@ -0,0 +1,8 @@
export default function HomePage() {
return (
<main>
<h1>AI Content Pipeline</h1>
<p>Dockerized monorepo foundation is running.</p>
</main>
);
}
+3
View File
@@ -0,0 +1,3 @@
# Entities
FSD layer for domain entity UI and client-side models.
+3
View File
@@ -0,0 +1,3 @@
# Features
FSD layer for user-facing actions and feature logic.
+4
View File
@@ -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.
+4
View File
@@ -0,0 +1,4 @@
# Processes
FSD layer for cross-page user workflows. Placeholder for upcoming article
workflow processes.
+3
View File
@@ -0,0 +1,3 @@
# Shared
FSD layer for reusable frontend primitives, API clients, and UI foundations.
+3
View File
@@ -0,0 +1,3 @@
# Widgets
FSD layer for composed UI blocks used by pages.