Skip to content

Repository files navigation

Portfolio — Product Engineering Partner

Premium client-acquisition website for an international software engineering consultancy.

Stack

  • Next.js 15 — App Router, Server Components
  • TypeScript — Strict mode
  • Tailwind CSS v4 — CSS-first design tokens
  • shadcn/ui — Component primitives
  • Framer Motion — Subtle animations
  • Lucide — Icons

Getting Started

# Install dependencies
npm install
# Start development server
npm run dev
# Type check
npm run typecheck
# Lint
npm run lint
# Format
npm run format

Open http://localhost:3000.

Project Documentation

DocumentDescription
Project VisionPurpose, positioning, success metrics
Development RoadmapPhased implementation plan
ArchitectureStack, folder structure, patterns
Design SystemTokens, components, rules
DecisionsArchitecture decision records
ChangelogVersion history

Environment Variables

Copy .env.example to .env.local and set values:

cp .env.example .env.local

Scripts

CommandDescription
npm run devDevelopment server (Turbopack)
npm run buildProduction build
npm run startProduction server
npm run lintESLint check
npm run lint:fixESLint auto-fix
npm run formatPrettier format
npm run format:checkPrettier check
npm run typecheckTypeScript check

Architecture

src/
├── app/ # Routes (thin pages)
├── components/ # ui/, layout/, common/
├── features/ # Domain modules
├── data/ # Static content
├── config/ # Site configuration
├── constants/ # Navigation, animation, layout
├── hooks/ # Shared hooks
├── lib/ # Utilities, SEO, animations
├── providers/ # Theme provider
├── styles/ # Global CSS and tokens
└── types/ # TypeScript interfaces

Deployment

Optimized for Vercel. Set NEXT_PUBLIC_SITE_URL in production environment.

License

Private — All rights reserved.

About

Personal brand website — Product Engineering Partner for international founders.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages