Hanzo Dev commited on
Commit
ebcd728
·
1 Parent(s): 0fb480f

Create minimal working template

Browse files
Files changed (4) hide show
  1. Dockerfile +2 -9
  2. app/layout.tsx +11 -0
  3. app/page.tsx +20 -0
  4. package.json +1 -1
Dockerfile CHANGED
@@ -2,17 +2,10 @@ FROM node:20-slim
2
 
3
  WORKDIR /app
4
 
5
- # Copy everything
6
  COPY . .
7
 
8
- # Install dependencies
9
- RUN npm ci --legacy-peer-deps
10
 
11
- # Build the app
12
- RUN npm run build
13
-
14
- # Expose port
15
  EXPOSE 3000
16
 
17
- # Start with npm start
18
- CMD ["npm", "start"]
 
2
 
3
  WORKDIR /app
4
 
 
5
  COPY . .
6
 
7
+ RUN npm install --legacy-peer-deps
 
8
 
 
 
 
 
9
  EXPOSE 3000
10
 
11
+ CMD ["npm", "run", "dev"]
 
app/layout.tsx ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export default function RootLayout({
2
+ children,
3
+ }: {
4
+ children: React.ReactNode
5
+ }) {
6
+ return (
7
+ <html lang="en">
8
+ <body>{children}</body>
9
+ </html>
10
+ )
11
+ }
app/page.tsx ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export default function HomePage() {
2
+ return (
3
+ <div style={{
4
+ minHeight: '100vh',
5
+ display: 'flex',
6
+ alignItems: 'center',
7
+ justifyContent: 'center',
8
+ fontFamily: 'system-ui, -apple-system, sans-serif'
9
+ }}>
10
+ <div style={{ textAlign: 'center' }}>
11
+ <h1 style={{ fontSize: '3rem', fontWeight: 'bold', marginBottom: '1rem' }}>
12
+ API Docs
13
+ </h1>
14
+ <p style={{ fontSize: '1.25rem', color: '#666' }}>
15
+ Document your APIs with style
16
+ </p>
17
+ </div>
18
+ </div>
19
+ )
20
+ }
package.json CHANGED
@@ -3,7 +3,7 @@
3
  "version": "0.1.0",
4
  "private": true,
5
  "scripts": {
6
- "dev": "next dev",
7
  "build": "next build",
8
  "start": "next start -H 0.0.0.0 -p 3000",
9
  "lint": "next lint"
 
3
  "version": "0.1.0",
4
  "private": true,
5
  "scripts": {
6
+ "dev": "next dev -H 0.0.0.0 -p 3000",
7
  "build": "next build",
8
  "start": "next start -H 0.0.0.0 -p 3000",
9
  "lint": "next lint"