A modern, performant, and SEO-optimized personal portfolio website built with Next.js 15 and TailwindCSS.
Note: This is a split repository from a larger private monorepo. Issues and pull requests are welcome!
- π± Responsive design that works across all devices
- π¨ Clean and modern UI with smooth animations
- π Optimized performance with 100/100 Lighthouse scores
- π SEO optimized
- βΏ Accessible (WCAG compliant)
- π Consistent styling with TailwindCSS
- π¦ Type-safe with TypeScript
- π§ͺ Comprehensive test coverage
- π CI/CD with GitHub Actions
- Next.js 15 - React framework with App Router
- TailwindCSS - Utility-first CSS framework
- TypeScript - Static type checking
- Jest & Testing Library - Testing framework
- ESLint & Prettier - Code quality tools
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Run tests
pnpm test
# Build for production
pnpm build
# Start production server
pnpm start
app/
βββ components/ # React components
β βββ sections/ # Page sections
β βββ ui/ # Reusable UI components
βββ constants/ # Constants and config
βββ types/ # TypeScript types
βββ ...
# Run all tests
pnpm test
# Run tests in watch mode
pnpm test -- --watch
# Check test coverage
pnpm test -- --coverage