Modern portfolio website built with Next.js 16, TypeScript, Tailwind CSS v4, and Modern Pixel Aesthetic design system.
- Framework: Next.js 16.2+ (App Router, React Server Components)
- Language: TypeScript (strict mode)
- Styling: Tailwind CSS v4, CSS custom properties
- Font: Geist (sans/mono) + Press Start 2P (pixel accent)
- Deployment: Vercel (recommended)
npm installnpm run devOpen http://localhost:3000 to see the result.
npm run build
npm start- Push your code to GitHub
- Go to vercel.com/new
- Import your GitHub repository
- Vercel will auto-detect Next.js and deploy
- Done! Your site is live at
https://your-project.vercel.app
Environment Variables: None required for landing page. Add .env.local for future features (contact form, CMS, analytics).
npm run build
# Upload the `.next` folder + `public` + `package.json` to your hostingportofolio/
├── app/
│ ├── components/
│ │ └── countdown-timer.tsx # Countdown to Aug 22, 2026
│ ├── globals.css # Design tokens, animations
│ ├── layout.tsx # Root layout, fonts, metadata
│ └── page.tsx # Landing page (Coming Soon)
├── public/ # Static assets
├── AGENTS.md # AI agents definition
├── CLAUDE.md # Claude AI working rules
├── DESIGN.md # Design system (colors, typography, spacing)
├── PRD.md # Product Requirements Document
├── SKILL.md # Professional profile
└── README.md # You are here
- Color Palette: Black, white, gray + Cyan Elektrik accent (
#00d4ff) - Typography: Geist (body), Press Start 2P (pixel headings)
- Aesthetic: Modern Pixel — retro pixel art meets minimalist design
- Responsive: Mobile-first, tested at 375px / 768px / 1280px
Full design tokens documented in DESIGN.md.
- Phase 1: Documentation (PRD, DESIGN, AGENTS, CLAUDE, SKILL)
- Phase 2: Landing Page Coming Soon
- Phase 3: Homepage Core Sections (Hero, About, Skills, Projects, Contact)
- Phase 4: CMS Integration & Admin Panel
- Phase 5: Blog & Interactive Features
- Phase 6: Performance Optimization & Analytics
See PRD.md for detailed roadmap.
Personal portfolio project by Achmad Fauzan.
- GitHub: achmdfzn
- Email: achmddfzn@proton.me
- LinkedIn: (coming soon)