A modern, responsive portfolio site built with Astro.js and React. Features a clean, minimalist design with interactive components and smooth animations.
src/
āāā components/
ā āāā common/ # Reusable UI components
ā ā āāā Button.tsx
ā ā āāā Card.astro
ā āāā layout/ # Layout components
ā ā āāā Analytics.astro
ā ā āāā Footer.astro
ā āāā home/ # Home page components
ā ā āāā MainTitle.astro
ā ā āāā Summary.astro
ā ā āāā Services.astro
ā ā āāā HireMe.astro
ā āāā technologies/ # Tech stack components
ā āāā index.astro
ā āāā TechnologiesGrid.tsx
ā āāā Techstack.astro
āāā layouts/
āāā pages/
āāā env.d.ts
Install dependencies:
npm install
Start development server:
npm run dev
Build for production:
npm run build
The project follows a feature-first architecture:
The site is automatically deployed to Vercel on every push to the main branch.
MIT License - feel free to use this code for your own portfolio!