Portfolio-App-Product-Hunt Banner-02 Banner-03 Banner-04

A blazing-fast, SEO-optimized, and fully responsive portfolio website built with modern web technologies.

🌟 Tech Stacks

  • šŸš€ Built with Next.js 15 and TypeScript 5
  • šŸ’Ø Styled using Tailwind CSS v4 and ShadCN UI
  • šŸ” Authentication and database with Supabase
  • šŸ“Š State management with Zustand and TanStack Query v5
  • šŸ“§ Email functionality via Resend
  • šŸ—ƒļø Type-safe ORM with Drizzle

šŸŒŽ Live Demo: timtb.dev

šŸš€ Getting Started

Prerequisites

  • Node.js 18.0 or later
  • npm or yarn or pnpm

Installation

  1. Clone the repository
git clone https://github.com/yourusername/portfolio-template.git
cd portfolio-template
  1. Install dependencies
npm install
# or
yarn install
# or
pnpm install
  1. Start the development server
npm run dev
# or
yarn dev
# or
pnpm dev

Visit http://localhost:3000 to see your portfolio in action!

šŸ”§ Configuration

Key configuration files:

  • next.config.mjs - Next.js configuration
  • tailwind.config.ts - Tailwind CSS configuration
  • tsconfig.json - TypeScript configuration
  • contentlayer.config.ts - Content management configuration

šŸ”§ Environment Variables

Create a .env.local file with the following variables:

NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_WEB_URL=your_production_domain_name
GITHUB_TOKEN=your_github_token
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_key
RESEND_API_KEY=your_resend_api_key

šŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

šŸ“ž Contact

For questions or feedback, reach out through:


Top categories

Loading Svelte Themes