A modern, responsive portfolio website built with React and styled with Tailwind CSS.
- React (v19.2.0) - UI library
- Vite - Build tool and development server
- React Router (v7.11.0) - Client-side routing
- Tailwind CSS (v4.1.18) - Utility-first CSS framework
- Radix UI - Accessible UI components
- Lucide React - Icon library
- Fast development with Vite HMR (Hot Module Replacement)
- Modern React 19 features
- Responsive design with Tailwind CSS
- Client-side routing with React Router
- Component-based architecture
- ESLint for code quality
website/
├── public/ # Static assets
├── src/
│ ├── assets/ # Images and other assets
│ ├── pages/ # Page components
│ │ ├── Home.jsx
│ │ └── NotFound.jsx
│ ├── App.jsx # Main app component with routing
│ ├── main.jsx # Application entry point
│ └── index.css # Global styles
├── index.html # HTML template
├── package.json # Dependencies and scripts
└── vite.config.js # Vite configuration
- Node.js (v16 or higher recommended)
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd website- Install dependencies:
npm installStart the development server:
npm run devThe application will be available at http://localhost:5173
Create a production build:
npm run buildThe built files will be in the dist directory.
Preview the production build locally:
npm run previewRun ESLint to check code quality:
npm run lintThe project is configured with path aliases in vite.config.js:
@points to the./srcdirectory
Tailwind CSS is integrated via the Vite plugin and configured with v4 features.
This project includes utility functions for styling:
clsx- Conditional className compositiontailwind-merge- Merge Tailwind CSS classes intelligentlyclass-variance-authority- Type-safe variant management
Modern browsers that support ES modules and latest JavaScript features.
This project is private and not licensed for public use.