A modern, minimalist portfolio website built to showcase my projects, photography, and professional background. Designed with a focus on performance, accessibility, and a seamless user experience.
- Modern Stack: Built with Next.js 16 (App Router), React 19, and TypeScript.
- Responsive Design: Fully responsive UI tailored with Tailwind CSS v4.
- Animations: Smooth transitions and interactive elements using Framer Motion.
- Dark Mode: Integrated theme toggling with
next-themes. - Photo Gallery: High-performance image grid and lightbox for photography showcases.
- Interactive UI: Components powered by Shadcn UI and Radix primitives.
- Framework: Next.js 16
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Shadcn UI / Radix UI
- Icons: Lucide React
- Animations: Framer Motion
- Forms: React Hook Form + Zod
-
Clone the repository
git clone https://github.com/mjsamaha/mjsamaha-portfolio.git cd mjsamaha-portfolio -
Install dependencies
npm install # or pnpm install -
Run the development server
npm run dev
-
Open locally Visit http://localhost:3000 in your browser.
This project is open source and available under the MIT License.