A modern, minimalistic, single-page portfolio website showcasing AI automation, machine learning, and full stack development expertise.
Visit the live website: [Your Vercel URL]
Md. Iftiajul Alam
AI Automation Specialist | Machine Learning Engineer | Full Stack Developer
Computer Science graduate from Brac University with expertise in:
- AI & Machine Learning
- Computer Vision
- Web Development (MERN Stack)
- Automation Systems
- Research & Data Analysis
- Framework: React 18
- Build Tool: Vite
- Styling: Pure CSS (No UI libraries)
- Font: Inter (Google Fonts)
- Deployment: Vercel
Own_Portfolio/
├── public/
├── src/
│ ├── components/
│ │ ├── Navbar.jsx
│ │ ├── Navbar.css
│ │ ├── Hero.jsx
│ │ ├── Hero.css
│ │ ├── About.jsx
│ │ ├── About.css
│ │ ├── Skills.jsx
│ │ ├── Skills.css
│ │ ├── Projects.jsx
│ │ ├── Projects.css
│ │ ├── Research.jsx
│ │ ├── Research.css
│ │ ├── Experience.jsx
│ │ ├── Experience.css
│ │ ├── Services.jsx
│ │ ├── Services.css
│ │ ├── Contact.jsx
│ │ ├── Contact.css
│ │ ├── Footer.jsx
│ │ └── Footer.css
│ ├── App.jsx
│ ├── App.css
│ ├── main.jsx
│ └── index.css
├── index.html
├── package.json
├── vite.config.js
└── README.md
- Fully Responsive: Mobile-first design that works on all devices
- Smooth Navigation: Scroll-based navigation with fixed navbar
- Clean Design: Minimalistic white background with accent colors
- Performance Optimized: Fast loading with Vite
- SEO Ready: Proper meta tags and semantic HTML
- No Backend: Pure frontend static site
-
Clone the repository:
git clone https://github.com/yourusername/portfolio.git cd Own_Portfolio -
Install dependencies:
npm install
-
Run development server:
npm run dev
-
Open in browser:
http://localhost:5173
npm run buildThe build output will be in the dist/ folder.
-
Install Vercel CLI:
npm install -g vercel
-
Deploy:
vercel
- Push your code to GitHub
- Go to vercel.com
- Click "New Project"
- Import your GitHub repository
- Vercel will auto-detect Vite and deploy
- Build the project locally:
npm run build
- Go to vercel.com
- Drag and drop the
dist/folder
Edit the content in each component file:
- Hero Section:
src/components/Hero.jsx - About Section:
src/components/About.jsx - Skills:
src/components/Skills.jsx - Projects:
src/components/Projects.jsx - Research:
src/components/Research.jsx - Experience:
src/components/Experience.jsx - Services:
src/components/Services.jsx - Contact:
src/components/Contact.jsx
Modify CSS variables in src/index.css:
:root {
--primary-color: #1e293b;
--accent-color: #3730a3;
--text-color: #0f172a;
--text-secondary: #475569;
--bg-color: #ffffff;
--bg-secondary: #f8fafc;
--border-color: #e2e8f0;
}Place your CV PDF in the public/ folder as cv.pdf, and the download button in the Hero section will work automatically.
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build locally
This project is open source and available for personal and commercial use.
- Email: iftiajul.alam@example.com
- LinkedIn: linkedin.com/in/iftiajul-alam
- GitHub: github.com/iftiajul-alam
Built with ❤️ using React and Vite