# Next.js Portfolio Template with Docker Modern portfolio website template built with Next.js, Tailwind CSS, and Docker. ## Features - Next.js 14+ with App Router - Tailwind CSS for styling - Docker multi-stage builds - PNPM package manager - Production-ready configuration - Responsive design ## Core Dependencies - Next.js 14 (App Router) - React 18 - Tailwind CSS 3 - PNPM 8 - TypeScript 5 - Lucide React Icons - PostCSS 8 ## Development Setup 1. Install PNPM: `corepack enable && corepack prepare pnpm@latest --activate` 2. Install dependencies: `pnpm install` 3. Run development server: `docker compose -f docker-compose.dev.yml up` ## Production Deployment 1. Build and run: `docker compose up -d` 2. Access site on port 805 ## Docker Configurations - `docker-compose.yml` - Production deployment - `docker-compose.dev.yml` - Local development with hot reload - `docker-compose.staging.yml` - Staging environment ## Portainer Deployment 1. Add repository to Portainer 2. Use `docker-compose.yml` as compose path 3. Deploy stack ## Structure - `/src/app` - Next.js pages and routes - `/src/components` - Reusable React components - `/src/styles` - Global styles and Tailwind config