Mark Apodaca's website
Find a file
2024-12-09 22:53:02 -06:00
public Update to 1.2 2024-12-07 14:29:40 -06:00
src Add contact form function. 2024-12-09 22:40:36 -06:00
.dockerignore Add contact form function. 2024-12-09 22:40:36 -06:00
.env Add contact form function. 2024-12-09 22:40:36 -06:00
.gitignore Add contact form function. 2024-12-09 22:40:36 -06:00
docker-compose.dev.yml Add contact form function. 2024-12-09 22:40:36 -06:00
docker-compose.yml Include .env 2024-12-09 22:53:02 -06:00
Dockerfile Update port 2024-11-27 12:13:51 -06:00
Dockerfile.dev - Removed "View Services" link and its container 2024-11-29 11:02:24 -06:00
jsconfig.json Initial commit 2024-11-27 10:17:51 -06:00
next-env.d.ts Add in docker capability 2024-11-27 11:58:38 -06:00
next.config.ts Add in docker capability 2024-11-27 11:58:38 -06:00
package.json Add contact form function. 2024-12-09 22:40:36 -06:00
pnpm-lock.yaml Add contact form function. 2024-12-09 22:40:36 -06:00
postcss.config.js Add in docker capability 2024-11-27 11:58:38 -06:00
README.html feat: improve about page layout with centered heading and vertical alignment 2024-11-29 22:59:34 -06:00
README.md feat: improve about page layout with centered heading and vertical alignment 2024-11-29 22:59:34 -06:00
Resume.txt Update with better service layout & add DeafGain link 2024-11-28 11:49:54 -06:00
ROADMAP Add contact form function. 2024-12-09 22:40:36 -06:00
tailwind.config.ts Initial commit 2024-11-27 10:17:51 -06:00
tsconfig.json Add in docker capability 2024-11-27 11:58:38 -06:00

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