Welcome to my professional portfolio and personal website built with cutting-edge web technologies. This is a fully-featured, high-performance web application showcasing my expertise as a Frontend & Full-Stack Developer.
I'm Md. Asif, a Frontend & Full-Stack Software Engineer with 5+ years of experience specializing in:
- React.js & Next.js - Building modern, performant web applications
- TypeScript - Type-safe JavaScript development
- Full-Stack Development - From UI to backend APIs
- Web Performance - Optimizing for speed and user experience
- UI/UX Development - Creating beautiful, accessible interfaces
- REST & GraphQL APIs - Building and integrating APIs
- AWS & DevOps - Cloud deployment and CI/CD pipelines
- Website: muhammadasif.me
- Expertise: Frontend Development, Full-Stack Solutions, Web Performance Optimization
- Focus Areas: React, Next.js, TypeScript, Tailwind CSS, GSAP Animations, and Modern Web Standards
- Node.js (v18 or higher)
- pnpm (v9 or higher) - Used as the package manager
- Clone the repository:
git clone https://github.com/mdasif-me/mdasif.git
cd mdasif- Install dependencies:
pnpm install- Set up environment variables (if needed):
cp .env.example .env.localRun the development server with Turbopack for faster builds:
pnpm devOpen http://localhost:3000 in your browser to see the result.
The application auto-updates as you edit files. Start by modifying src/app/page.tsx.
pnpm build
pnpm start- Format Code:
pnpm format- Formats code using Prettier - Lint:
pnpm lint- Run ESLint to check code quality - Build Check:
pnpm build:check- Run Prettier check and build
src/
βββ app/ # Next.js App Router pages
β βββ layout.tsx # Root layout with navigation, reviews, FAQ, and contact
β βββ page.tsx # Home page
β βββ about/ # About page
β βββ contact/ # Contact page
β βββ projects/ # Projects portfolio
β βββ services/ # Services page
βββ components/ # Reusable React components
β βββ ui/ # Base UI components (buttons, carousels, etc.)
β βββ navigation/ # Navigation components
β βββ constants/ # Component-related constants
βββ features/ # Feature-specific components and logic
β βββ about/ # About section components
β βββ contact/ # Contact form and social links
β βββ experiences/ # Work experience timeline
β βββ faq/ # FAQ section
β βββ home/ # Home page hero and sections
β βββ projects/ # Projects showcase
β βββ reviews/ # Client reviews/testimonials
β βββ services/ # Services showcase
βββ hooks/ # Custom React hooks
βββ lib/ # Utility functions
βββ styles/ # Global and module CSS
βββ types/ # TypeScript type definitions
βββ utils/ # Helper utilities
config/ # Site configuration and metadata
- Next.js 16 - React framework with App Router
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS - Utility-first CSS framework
- GSAP - Advanced animations
- Motion - Framer Motion animations
- Embla Carousel - Carousel component
- Tailwind CSS v4 - Modern utility CSS
- PostCSS - CSS transformation
- Radix UI - Headless UI components
- CVA (Class Variance Authority) - Component variants
- ESLint - Code linting
- Prettier - Code formatting
- Husky - Git hooks
- Lint-staged - Stage file linting
- TypeScript - Type checking
- β¨ Modern Design - Beautiful, responsive UI with smooth animations
- β‘ High Performance - Optimized with Turbopack for faster builds
- π SEO Optimized - Comprehensive metadata and structured data
- π± Responsive Design - Works seamlessly on all devices
- βΏ Accessibility - Built with a11y best practices
- π¨ Smooth Animations - GSAP and Motion animations
- π Sections Include:
- Hero section with animated title
- About/Bio section
- Services showcase
- Portfolio/Projects display
- Work experiences timeline
- Client reviews/testimonials
- FAQ section
- Contact form and social links
The site includes comprehensive SEO configuration:
- Metadata for all pages (home, about, services, projects)
- Open Graph tags for social sharing
- Twitter Card integration
- Structured data markup
- Sitemap and robots.txt
- Google and Bing site verification
The easiest way to deploy is using Vercel Platform from the Next.js creators:
- Push your code to GitHub
- Import the repository in Vercel
- Vercel will automatically detect Next.js and configure the build settings
- Your site will be live after deployment
For more details, check Next.js deployment documentation.
You can also deploy to:
- Netlify - Supports Next.js
- AWS Amplify - Full AWS integration
- Docker - Containerized deployment
Create a .env.local file in the root directory:
NEXT_PUBLIC_CONTACT_EMAIL=your-email@example.com
NEXT_PUBLIC_CONTACT_PHONE=+1234567890- Image Optimization - Automatic WebP/AVIF format conversion
- Code Splitting - Automatic route-based splitting
- CSS Optimization - Tailwind CSS purging unused styles
- Font Optimization - Using next/font for Google Fonts
- Caching - Strategic HTTP caching headers
- Security Headers - CSP, X-Frame-Options, etc.
This is a personal portfolio project. While contributions are not expected, feedback and suggestions are always welcome!
- Email: contact@muhammadasif.me
- Website: muhammadasif.me
- GitHub: @mdasif-me
- Twitter: @mdasif-me
This project is licensed under the MIT License. See the LICENSE file for details.
- Next.js - The React framework for production
- Tailwind CSS - For utility-first CSS
- GSAP - For professional animations
- Vercel - For deployment platform
- All open-source libraries and communities that made this possible
Built with β€οΈ by Md. Asif