Skip to content

ateebarman/Portfolio

Repository files navigation

# Ateeb Arman - Full-Stack Developer Portfolio

A modern, aesthetic, and professional portfolio website showcasing full-stack development expertise with a focus on backend systems, scalable architecture, and real-time applications.

## 🎯 Features

✨ **Modern Design**
- Clean, minimal Apple-like aesthetic
- Dark mode and light mode toggle
- Smooth animations with Framer Motion
- Mobile-first and fully responsive

πŸ“± **Sections Included**
- Hero section with CTA buttons
- About me with education and tech philosophy
- Skills grouped by categories with proficiency levels
- Featured projects with detailed highlights
- Achievements and recognition
- Leadership experience
- Contact section with contact form

πŸš€ **Technical Stack**
- **Frontend:** React 18, Next.js 14
- **Styling:** Tailwind CSS
- **Animations:** Framer Motion
- **Icons:** Lucide React
- **State Management:** Zustand (ready for integration)

## πŸ› οΈ Installation & Setup

### Prerequisites
- Node.js 18.17 or higher
- npm or yarn

### Installation Steps

```bash
# Navigate to project directory
cd portfolio

# Install dependencies
npm install
# or
yarn install

# Run development server
npm run dev
# or
yarn dev
```

The site will be available at `http://localhost:3000`

## πŸ“¦ Build & Deployment

### Development
```bash
npm run dev
```

### Production Build
```bash
npm run build
npm start
```

### Linting
```bash
npm run lint
```

## πŸ“‚ Project Structure

```
portfolio/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ globals.css          # Global styles
β”‚   β”œβ”€β”€ layout.tsx           # Root layout
β”‚   β”œβ”€β”€ page.tsx             # Main page
β”‚   └── page-scroll.css      # Animation utilities
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ theme-provider.tsx   # Dark/light mode toggle
β”‚   β”œβ”€β”€ navbar.tsx           # Navigation bar
β”‚   β”œβ”€β”€ hero.tsx             # Hero section
β”‚   β”œβ”€β”€ about.tsx            # About section
β”‚   β”œβ”€β”€ skills.tsx           # Skills section
β”‚   β”œβ”€β”€ projects.tsx         # Projects section
β”‚   β”œβ”€β”€ achievements.tsx     # Achievements section
β”‚   β”œβ”€β”€ experience.tsx       # Experience section
β”‚   β”œβ”€β”€ contact.tsx          # Contact section
β”‚   └── footer.tsx           # Footer
β”œβ”€β”€ public/                  # Static assets
β”œβ”€β”€ package.json             # Dependencies
β”œβ”€β”€ tailwind.config.ts       # Tailwind configuration
β”œβ”€β”€ tsconfig.json            # TypeScript configuration
└── next.config.js           # Next.js configuration
```

## 🎨 Customization

### Colors
Modify the gradient colors in `tailwind.config.ts`:
```typescript
colors: {
  primary: {
    600: '#2563eb',
    700: '#1d4ed8',
  },
}
```

### Content
Edit content directly in component files:
- Hero text: `components/hero.tsx`
- About section: `components/about.tsx`
- Skills: `components/skills.tsx`
- Projects: `components/projects.tsx`

### Resume Download
Add your resume PDF to the `public` folder and update the link in `components/hero.tsx`.

## πŸ”— External Links
Update social links in:
- `components/contact.tsx` - Contact information
- `components/projects.tsx` - GitHub and demo links
- `components/navbar.tsx` - Navigation links

## πŸ“ Resume Content Sourced From
All content is extracted from the provided resume (Ateeb Arman's resume):
- Education: IIIT Sri City, B.Tech CSE (2022-2026)
- 3 Major Projects: RecoSense, DriveSphere, WaveConnect
- Technical Skills: 11 skill categories
- 600+ DSA problems solved
- Leadership experience and achievements

## πŸš€ Deployment Options

### Vercel (Recommended)
```bash
npm i -g vercel
vercel
```

### Netlify
1. Build: `npm run build`
2. Connect repository to Netlify
3. Set build command: `npm run build`
4. Set publish directory: `.next`

### GitHub Pages
Configure `next.config.js` and use GitHub Actions

### Traditional Hosting
Build and upload the `.next` folder to your server.

## ⚑ Performance Optimizations

- Server-side rendering with Next.js
- Image optimization
- CSS-in-JS with Tailwind (no runtime overhead)
- Lazy loading of components
- Smooth scroll behavior

## 🎯 SEO

The site includes:
- Meta tags in `app/layout.tsx`
- Semantic HTML structure
- Alt text for images
- Accessible color contrast
- Mobile-friendly design

## πŸ“± Browser Support

- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)

## 🀝 Contributing

This is a personal portfolio. For custom versions, feel free to fork and modify!

## πŸ“„ License

This portfolio template is open source. Feel free to use it for your own portfolio.

## πŸ’‘ Tips for Maximum Impact

1. **Replace placeholder links** - GitHub, LinkedIn, LeetCode URLs
2. **Add resume PDF** - Place in `public/resume.pdf`
3. **Update project demo links** - Add live demo URLs
4. **Customize colors** - Match your personal brand
5. **Add project images** - Screenshots for visual impact
6. **Optimize performance** - Monitor Core Web Vitals

## πŸŽ“ Learn More

- [Next.js Documentation](https://nextjs.org/docs)
- [Tailwind CSS](https://tailwindcss.com)
- [Framer Motion](https://www.framer.com/motion/)
- [React Documentation](https://react.dev)

---

**Built with ❀️ by Ateeb Arman**
# Ateeb Arman - Full-Stack Developer Portfolio

A modern, aesthetic, and professional portfolio website showcasing full-stack development expertise with a focus on backend systems, scalable architecture, and real-time applications.

## 🎯 Features

✨ **Modern Design**
- Clean, minimal Apple-like aesthetic
- Dark mode and light mode toggle
- Smooth animations with Framer Motion
- Mobile-first and fully responsive

πŸ“± **Sections Included**
- Hero section with CTA buttons
- About me with education and tech philosophy
- Skills grouped by categories with proficiency levels
- Featured projects with detailed highlights
- Achievements and recognition
- Leadership experience
- Contact section with contact form

πŸš€ **Technical Stack**
- **Frontend:** React 18, Next.js 14
- **Styling:** Tailwind CSS
- **Animations:** Framer Motion
- **Icons:** Lucide React
- **State Management:** Zustand (ready for integration)

## πŸ› οΈ Installation & Setup

### Prerequisites
- Node.js 18.17 or higher
- npm or yarn

### Installation Steps

```bash
# Navigate to project directory
cd portfolio

# Install dependencies
npm install
# or
yarn install

# Run development server
npm run dev
# or
yarn dev
```

The site will be available at `http://localhost:3000`

## πŸ“¦ Build & Deployment

### Development
```bash
npm run dev
```

### Production Build
```bash
npm run build
npm start
```

### Linting
```bash
npm run lint
```

## πŸ“‚ Project Structure

```
portfolio/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ globals.css          # Global styles
β”‚   β”œβ”€β”€ layout.tsx           # Root layout
β”‚   β”œβ”€β”€ page.tsx             # Main page
β”‚   └── page-scroll.css      # Animation utilities
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ theme-provider.tsx   # Dark/light mode toggle
β”‚   β”œβ”€β”€ navbar.tsx           # Navigation bar
β”‚   β”œβ”€β”€ hero.tsx             # Hero section
β”‚   β”œβ”€β”€ about.tsx            # About section
β”‚   β”œβ”€β”€ skills.tsx           # Skills section
β”‚   β”œβ”€β”€ projects.tsx         # Projects section
β”‚   β”œβ”€β”€ achievements.tsx     # Achievements section
β”‚   β”œβ”€β”€ experience.tsx       # Experience section
β”‚   β”œβ”€β”€ contact.tsx          # Contact section
β”‚   └── footer.tsx           # Footer
β”œβ”€β”€ public/                  # Static assets
β”œβ”€β”€ package.json             # Dependencies
β”œβ”€β”€ tailwind.config.ts       # Tailwind configuration
β”œβ”€β”€ tsconfig.json            # TypeScript configuration
└── next.config.js           # Next.js configuration
```

## 🎨 Customization

### Colors
Modify the gradient colors in `tailwind.config.ts`:
```typescript
colors: {
  primary: {
    600: '#2563eb',
    700: '#1d4ed8',
  },
}
```

### Content
Edit content directly in component files:
- Hero text: `components/hero.tsx`
- About section: `components/about.tsx`
- Skills: `components/skills.tsx`
- Projects: `components/projects.tsx`

### Resume Download
Add your resume PDF to the `public` folder and update the link in `components/hero.tsx`.

## πŸ”— External Links
Update social links in:
- `components/contact.tsx` - Contact information
- `components/projects.tsx` - GitHub and demo links
- `components/navbar.tsx` - Navigation links

## πŸ“ Resume Content Sourced From
All content is extracted from the provided resume (Ateeb Arman's resume):
- Education: IIIT Sri City, B.Tech CSE (2022-2026)
- 3 Major Projects: RecoSense, DriveSphere, WaveConnect
- Technical Skills: 11 skill categories
- 600+ DSA problems solved
- Leadership experience and achievements

## πŸš€ Deployment Options

### Vercel (Recommended)
```bash
npm i -g vercel
vercel
```

### Netlify
1. Build: `npm run build`
2. Connect repository to Netlify
3. Set build command: `npm run build`
4. Set publish directory: `.next`

### GitHub Pages
Configure `next.config.js` and use GitHub Actions

### Traditional Hosting
Build and upload the `.next` folder to your server.

## ⚑ Performance Optimizations

- Server-side rendering with Next.js
- Image optimization
- CSS-in-JS with Tailwind (no runtime overhead)
- Lazy loading of components
- Smooth scroll behavior

## 🎯 SEO

The site includes:
- Meta tags in `app/layout.tsx`
- Semantic HTML structure
- Alt text for images
- Accessible color contrast
- Mobile-friendly design

## πŸ“± Browser Support

- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)

## 🀝 Contributing

This is a personal portfolio. For custom versions, feel free to fork and modify!

## πŸ“„ License

This portfolio template is open source. Feel free to use it for your own portfolio.

## πŸ’‘ Tips for Maximum Impact

1. **Replace placeholder links** - GitHub, LinkedIn, LeetCode URLs
2. **Add resume PDF** - Place in `public/resume.pdf`
3. **Update project demo links** - Add live demo URLs
4. **Customize colors** - Match your personal brand
5. **Add project images** - Screenshots for visual impact
6. **Optimize performance** - Monitor Core Web Vitals

## πŸŽ“ Learn More

- [Next.js Documentation](https://nextjs.org/docs)
- [Tailwind CSS](https://tailwindcss.com)
- [Framer Motion](https://www.framer.com/motion/)
- [React Documentation](https://react.dev)

---

**Built with ❀️ by Ateeb Arman**

Ateeb Arman - Full-Stack Developer Portfolio

A modern, aesthetic, and professional portfolio website showcasing full-stack development expertise with a focus on backend systems, scalable architecture, and real-time applications.

🎯 Features

✨ Modern Design

  • Clean, minimal Apple-like aesthetic
  • Dark mode and light mode toggle
  • Smooth animations with Framer Motion
  • Mobile-first and fully responsive

πŸ“± Sections Included

  • Hero section with CTA buttons
  • About me with education and tech philosophy
  • Skills grouped by categories with proficiency levels
  • Featured projects with detailed highlights
  • Achievements and recognition
  • Leadership experience
  • Contact section with contact form

πŸš€ Technical Stack

  • Frontend: React 18, Next.js 14
  • Styling: Tailwind CSS
  • Animations: Framer Motion
  • Icons: Lucide React
  • State Management: Zustand (ready for integration)

πŸ› οΈ Installation & Setup

Prerequisites

  • Node.js 18.17 or higher
  • npm or yarn

Installation Steps

# Navigate to project directory
cd portfolio

# Install dependencies
npm install
# or
yarn install

# Run development server
npm run dev
# or
yarn dev

The site will be available at http://localhost:3000

πŸ“¦ Build & Deployment

Development

npm run dev

Production Build

npm run build
npm start

Linting

npm run lint

πŸ“‚ Project Structure

portfolio/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ globals.css          # Global styles
β”‚   β”œβ”€β”€ layout.tsx           # Root layout
β”‚   β”œβ”€β”€ page.tsx             # Main page
β”‚   └── page-scroll.css      # Animation utilities
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ theme-provider.tsx   # Dark/light mode toggle
β”‚   β”œβ”€β”€ navbar.tsx           # Navigation bar
β”‚   β”œβ”€β”€ hero.tsx             # Hero section
β”‚   β”œβ”€β”€ about.tsx            # About section
β”‚   β”œβ”€β”€ skills.tsx           # Skills section
β”‚   β”œβ”€β”€ projects.tsx         # Projects section
β”‚   β”œβ”€β”€ achievements.tsx     # Achievements section
β”‚   β”œβ”€β”€ experience.tsx       # Experience section
β”‚   β”œβ”€β”€ contact.tsx          # Contact section
β”‚   └── footer.tsx           # Footer
β”œβ”€β”€ public/                  # Static assets
β”œβ”€β”€ package.json             # Dependencies
β”œβ”€β”€ tailwind.config.ts       # Tailwind configuration
β”œβ”€β”€ tsconfig.json            # TypeScript configuration
└── next.config.js           # Next.js configuration

🎨 Customization

Colors

Modify the gradient colors in tailwind.config.ts:

colors: {
  primary: {
    600: '#2563eb',
    700: '#1d4ed8',
  },
}

Content

Edit content directly in component files:

  • Hero text: components/hero.tsx
  • About section: components/about.tsx
  • Skills: components/skills.tsx
  • Projects: components/projects.tsx

Resume Download

Add your resume PDF to the public folder and update the link in components/hero.tsx.

πŸ”— External Links

Update social links in:

  • components/contact.tsx - Contact information
  • components/projects.tsx - GitHub and demo links
  • components/navbar.tsx - Navigation links

πŸ“ Resume Content Sourced From

All content is extracted from the provided resume (Ateeb Arman's resume):

  • Education: IIIT Sri City, B.Tech CSE (2022-2026)
  • 3 Major Projects: RecoSense, DriveSphere, WaveConnect
  • Technical Skills: 11 skill categories
  • 600+ DSA problems solved
  • Leadership experience and achievements

πŸš€ Deployment Options

Vercel (Recommended)

npm i -g vercel
vercel

Netlify

  1. Build: npm run build
  2. Connect repository to Netlify
  3. Set build command: npm run build
  4. Set publish directory: .next

GitHub Pages

Configure next.config.js and use GitHub Actions

Traditional Hosting

Build and upload the .next folder to your server.

⚑ Performance Optimizations

  • Server-side rendering with Next.js
  • Image optimization
  • CSS-in-JS with Tailwind (no runtime overhead)
  • Lazy loading of components
  • Smooth scroll behavior

🎯 SEO

The site includes:

  • Meta tags in app/layout.tsx
  • Semantic HTML structure
  • Alt text for images
  • Accessible color contrast
  • Mobile-friendly design

πŸ“± Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

🀝 Contributing

This is a personal portfolio. For custom versions, feel free to fork and modify!

πŸ“„ License

This portfolio template is open source. Feel free to use it for your own portfolio.

πŸ’‘ Tips for Maximum Impact

  1. Replace placeholder links - GitHub, LinkedIn, LeetCode URLs
  2. Add resume PDF - Place in public/resume.pdf
  3. Update project demo links - Add live demo URLs
  4. Customize colors - Match your personal brand
  5. Add project images - Screenshots for visual impact
  6. Optimize performance - Monitor Core Web Vitals

πŸŽ“ Learn More


Built with ❀️ by Ateeb Arman

About

Clean, responsive developer portfolio built with Next.js (App Router) and TypeScript. Styled using Tailwind CSS with dark/light theme support. Includes API routes for contact, resume, and admin messaging, with MongoDB persistence via mongodb.ts. Component-driven, production-ready, and easily deployable to Vercel or Render.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors