This is a modern, single-page personal portfolio website built with React, TypeScript, and Tailwind CSS. The application showcases a Site Reliability Engineer's professional profile with sections for About, Projects, and Contact information. It features a clean, responsive design with light/dark mode toggle and smooth scrolling navigation.
- Technology stack: React 19, TypeScript, Tailwind CSS
- Framework/library: React with Vite build tool
- Build tools: Vite, PostCSS, Autoprefixer
- Routing: Wouter (lightweight client-side routing)
- State management: TanStack Query for data fetching
- UI Components: Radix UI primitives with custom styling
- Runtime environment: Static hosting (GitHub Pages)
- Framework: None (static site)
- API design: Client-side only (contact form uses mailto)
- Vite configuration for React development and static build
- Tailwind CSS for responsive design and theming
- TypeScript for type safety
- PostCSS for CSS processing
Static website with client-side routing and no external API dependencies.
- No database required (static portfolio site)
- All content is hardcoded in React components
- Contact form uses mailto for email functionality
Modern React ecosystem optimized for performance and developer experience.
- GitHub (source code hosting)
- GitHub Pages (static hosting)
- Core: React 19, TypeScript, Vite
- Styling: Tailwind CSS, Radix UI components, Lucide React icons
- Routing: Wouter (lightweight router)
- Forms: React Hook Form with Zod validation
- Utils: clsx, tailwind-merge for styling utilities
Target: GitHub Pages static hosting
- Build static assets using
npm run build - Deploy
dist/publicfolder togh-pagesbranch - Configure GitHub repository settings for Pages deployment
- Custom domain support available if needed
npm install && npm install -g serve && npx vite build && serve -s dist/public