This repository contains the source code for Ashfak Md Shibli's portfolio website.
- Overview
- Live Site
- One-Page Navigation Anchors
- Current Sections
- Key Features
- Tech Stack
- Project Structure
- Getting Started
- Development Commands
- Deployment
- Updating Content
- Contact
The site is built with Next.js App Router, TypeScript, Tailwind CSS, and Framer Motion.
The latest design is a single-page portfolio experience with smooth anchor navigation from the header.
Production URL: https://ashfakshibli.com/
Header navigation and footer quick links point to in-page anchors:
- Home:
/#home - News:
/#news - About:
/#about - Projects:
/#projects - Publications:
/#publications - Awards:
/#awards
- Home (hero, timeline, tech stack)
- Latest News
- About
- Projects
- Publications
- Awards
- Single-page anchor navigation with active header section tracking
- Responsive layout across mobile and desktop
- Dark mode support using
next-themes - Smooth animations and transitions using Framer Motion
- Render verification script with Playwright screenshots
- Next.js 16 (App Router)
- React 19
- TypeScript
- Tailwind CSS
- Framer Motion
- React Icons
- next-themes
- ESLint
src/
app/
page.tsx # One-page composition and section anchors
about/page.tsx # About section content (standalone + embedded)
projects/page.tsx # Projects section content (standalone + embedded)
publications/page.tsx # Publications section content (standalone + embedded)
awards/page.tsx # Awards section content (standalone + embedded)
components/
layout/Header.tsx # Header navigation and active section logic
layout/Footer.tsx # Footer with anchor quick links
home/ # Hero, timeline, latest news, tech stack
scripts/
verify-render.mjs # Route render checks + screenshots
- Install dependencies:
npm install- Start local development server:
npm run dev- Open:
http://localhost:3000
npm run lint
npm run build
npm run verify:renderDeployment is handled by GitHub Actions using .github/workflows/deploy.yaml.
Current trigger:
- Push to
main
Main files to update content quickly:
- Home and tech stack:
src/components/home/HeroSection.tsx,src/components/home/TechnicalLogos.tsx - Latest news:
src/components/home/LatestNews.tsx - About:
src/app/about/page.tsx - Projects:
src/app/projects/page.tsx - Publications:
src/app/publications/page.tsx - Awards:
src/app/awards/page.tsx
Name: Ashfak Md Shibli
Email: shibli.emon@gmail.com