Pilih stack dan opsi, lihat pratinjau struktur file, lalu unduh ZIP. Seluruh file dibuat di browser Anda — tidak ada yang dikirim ke server.
18 file dihasilkan lokal di browser Anda.
node_modules .git .env dist .next __pycache__
# AktifKoding boilerplate — isi sesuai kebutuhan DATABASE_URL=postgresql://user:pass@localhost:5432/my-app JWT_SECRET=ubah-ini-jadi-string-acak-panjang
node_modules/ .env dist/ *.log .DS_Store .next/
FROM node:22-alpine AS deps WORKDIR /app COPY package*.json ./ RUN npm ci FROM node:22-alpine AS build WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN npm run build FROM node:22-alpine WORKDIR /app ENV NODE_ENV=production COPY --from=build /app ./ EXPOSE 3000 CMD ["npm", "start"]
# my-app Boilerplate dihasilkan oleh **AktifKoding Developer Tools Pro**. ## Stack - Framework: next - Database: postgres - Auth: session - Docker: ya - Tests: ya ## Mulai ```bash npm install npm run dev ``` ## Struktur file - `package.json` - `tsconfig.json` - `postcss.config.mjs` - `src/app/layout.tsx` - `src/app/page.tsx` - `src/app/globals.css` - `src/db/schema.ts` - `src/db/client.ts` - `drizzle.config.ts` - `src/lib/auth.ts` - `tests/smoke.test.ts` - `vitest.config.ts`
services:
app:
build: .
ports:
- "3000:3000"
env_file: .env
db:
image: postgres:17-alpine
environment:
POSTGRES_USER: app
POSTGRES_PASSWORD: app
POSTGRES_DB: my-app
ports:
- "5432:5432"
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata: