A modern, responsive portfolio website built with React, TypeScript, and Tailwind CSS.
- Modern Design: Clean and professional UI with smooth animations
- Responsive: Optimized for all device sizes
- TypeScript: Full type safety and better development experience
- Tailwind CSS: Utility-first CSS framework for rapid styling
- Shadcn/ui: Beautiful and accessible UI components
- Vite: Fast build tool and development server
- Frontend: React 18, TypeScript
- Styling: Tailwind CSS, CSS Variables
- UI Components: Shadcn/ui, Radix UI
- Build Tool: Vite
- Icons: Lucide React
- Animations: Tailwind CSS Animations
- Clone the repository:
git clone <repository-url>
cd my-portfolio- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:5173 in your browser.
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
src/
βββ components/ # Reusable UI components
β βββ ui/ # Shadcn/ui components
β βββ ... # Custom components
βββ hooks/ # Custom React hooks
βββ lib/ # Utility functions
βββ pages/ # Page components
βββ main.tsx # Application entry point
The project uses CSS variables for theming. You can customize colors, fonts, and other design tokens in the src/index.css file.
This project is open source and available under the MIT License.