Skip to content

estavadormir/intro-template

Repository files navigation

Personal Portfolio Website

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!

Features

  • πŸ“± 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

Tech Stack

Local Development

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Run tests
pnpm test

# Build for production
pnpm build

# Start production server
pnpm start

Project Structure

app/
β”œβ”€β”€ components/        # React components
β”‚   β”œβ”€β”€ sections/     # Page sections
β”‚   └── ui/           # Reusable UI components
β”œβ”€β”€ constants/        # Constants and config
β”œβ”€β”€ types/           # TypeScript types
└── ...

Testing

# Run all tests
pnpm test

# Run tests in watch mode
pnpm test -- --watch

# Check test coverage
pnpm test -- --coverage

License

GNU General Public License v3.0