Commit Graph

4 Commits

Author SHA1 Message Date
Baccar
8128359661 Add docker-compose.yml for single-command deployment
Runs the portfolio with: docker compose up --build

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 10:12:53 +04:00
Baccar
801e78eb4e Add Docker support with multi-stage build
Enable output: standalone in next.config.ts so Next.js produces a
self-contained server bundle in .next/standalone. Multi-stage Dockerfile
(deps -> builder -> runner) on node:20-alpine keeps the final image
minimal; app runs as a non-root user for security. .dockerignore
excludes node_modules, .next, .env files, and editor tooling.

To build and run:
  docker build -t portfolio .
  docker run -p 3000:3000 portfolio

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 10:11:38 +04:00
Baccar
debbb64f20 Build portfolio site with real CV content
Single-page scrolling portfolio using Next.js 16, Tailwind CSS v4, and
Framer Motion. Sections: Hero, About, Skills, Projects, Contact. Dark
theme with orange/amber accents, scroll-reveal animations, and a sticky
blurring navbar. All content populated from Khaalid's CV — real bio,
skills, work context, and personal projects (server hosting, game dev,
AI). Contact form wired to khaalidmnbaccar@gmail.com via mailto.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 09:53:29 +04:00
Baccar
fcdecaf1d1 Initial commit from Create Next App 2026-05-25 08:30:05 +04:00