Next.jsReactPortfolio

Ahmed-Portfolio — Next.js Portfolio Template

By AhmedMahmoudEG

A cyberpunk-style personal portfolio template based on the Next.js App Router, using TypeScript, Tailwind CSS, and Framer Motion, with light/dark theme switching, a contact form, and resume download.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-13View source

What stands out

A quick read of the recorded project description.

01

Built with Next.js App Router alongside TypeScript and Tailwind CSS

02

Cyberpunk visual style with a dark background and neon cyan accent color

03

Light/dark mode switching implemented via next-themes

04

Framer Motion provides animations such as 3D avatar tilt, scroll progress bar, and card hover

05

Contact form powered by Web3Forms, with a resume download entry

06

The repository includes desktop and mobile homepage screenshots for verifying the actual layout

Template Details

This is a portfolio website template for individual developers to showcase their resume and projects, with the repository released by AhmedMahmoudEG under the MIT license. The pages adopt a cyberpunk visual style, using a dark background with neon cyan accents, while also providing full light/dark mode switching.

Technically, the project uses the Next.js App Router, with TypeScript and Tailwind CSS for styling, animations implemented via Framer Motion, icons from Lucide React and React Icons, theme switching relying on next-themes, and the contact form submitted through Web3Forms. The animations listed in the README include a 3D avatar tilt, scroll progress bar, staggered appearance of the tech stack grid, project card hover effects, and page load animations.

The content structure covers sections such as the hero, project showcase, tech stack, and contact information, and supports resume file download. The repository provides actual screenshots of the desktop and mobile homepages, which can be used to assess layout and responsive behavior.

In terms of usage limitations, the contact form depends on the external service Web3Forms and requires configuring the corresponding access key yourself; the licensing of assets such as the resume file, demo images, fonts, and icons must be checked separately and cannot be judged solely by the code's MIT license. The personal information, project content, and social links in the template are all the original author's data and need to be replaced before actual use.

Next.jsPortfolio

Is it right for your project?

Use Cases

  • Individual developers building a portfolio website to showcase projects and resume
  • Job seeking or personal homepages that need a dark neon-style visual scheme
  • Practice projects for those wanting to reference a combination of Next.js App Router and Framer Motion animations
  • Deploying to Vercel as a static showcase site

Suitable For

  • Front-end developers familiar with React and TypeScript who can replace content themselves
  • Independent developers who need to quickly start a personal portfolio page
  • Developers who want to study cyberpunk style and animation implementation

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    After cloning the repository, install dependencies using npm, yarn, or pnpm, then run npm run dev to start the local development server

  2. 2

    The contact form depends on Web3Forms; you need to apply for and configure the corresponding access key yourself

  3. 3

    For deployment, the README recommends Vercel, where the platform automatically recognizes the Next.js configuration

  4. 4

    Replace the template's personal information, project content, resume file, and social links before publishing

  5. 5

    Third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean that external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
  • The contact form depends on the external service Web3Forms; you must register and configure an access key yourself before use, otherwise the form cannot submit.
  • The contact form functionality is provided by Web3Forms, a third-party external service, which requires applying for a key and may be subject to its terms of service.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

- **Forms:** [Web3Forms](https://web3forms.com/)

Original README

- **📧 Contact Form:** Functional contact form powered by Web3Forms.

Original README
https://github.com/AhmedMahmoudEG/Ahmed-Portfolio/blob/main/LICENSEhttps://github.com/AhmedMahmoudEG/Ahmed-Portfolio/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-13. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 80 / 100
Technologies
Next.js · React
Website type
Portfolio
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2025-11-24
Screenshot last checked
2026-10-13

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: [email protected] · 2026-10-13

Inspect the recorded source material

SHA-256: 27af9b9a150863b12ad96e9aee73bd04528686235c83b801aa9bb40589c6c417

2026-10-13T06:59:21.014Z

Source file / repository
# ⚡ Ahmed Mahmoud | Full-Stack Engineer Portfolio

![License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge)
![Next.js](https://img.shields.io/badge/Next.js-black?style=for-the-badge&logo=next.js&logoColor=white)
![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)
![Framer Motion](https://img.shields.io/badge/Framer_Motion-0055FF?style=for-the-badge&logo=framer&logoColor=white)

> A high-performance, cyberpunk-themed personal portfolio website built with Next.js 14, TypeScript, and Tailwind CSS. Features advanced 3D animations, a custom design system, and a seamless light/dark mode.

---

## 🚀 Live Demo

**[View Live Demo](https://ahmed-portfolio-sepia.vercel.app/)**

---

## 🛠️ Tech Stack

This project is built using the following technologies:

- **Framework:** [Next.js 14](https://nextjs.org/) (App Router)
- **Language:** [TypeScript](https://www.typescriptlang.org/)
- **Styling:** [Tailwind CSS](https://tailwindcss.com/)
- **Animations:** [Framer Motion](https://www.framer.com/motion/)
- **Icons:** [Lucide React](https://lucide.dev/) & [React Icons](https://react-icons.github.io/react-icons/)
- **Forms:** [Web3Forms](https://web3forms.com/)
- **Theming:** [next-themes](https://github.com/pacocoursey/next-themes)

---

## ✨ Features

- **🎨 Cyberpunk Aesthetic:** A unique, dark-themed design with neon cyan accents.
- **🌗 Light/Dark Mode:** Full theme support with smooth transitions.
- **⚡ High Performance:** Optimized with Next.js best practices and lazy loading.
- **📱 Fully Responsive:** Looks great on mobile, tablet, and desktop.
- **📧 Contact Form:** Functional contact form powered by Web3Forms.
- **📄 Resume Download:** Easy access to download the resume.
- **🎬 Advanced Animations:**
  - 3D Avatar Tilt
  - Scroll Progress Bar
  - Staggered Tech Stack Grid
  - Project Card Hover Effects
  - Page Load Animations

---

## 📸 Screenshots

| Hero Section | Projects Section |
| :---: | :---: |
| ![Hero Section](/src/screenshots/hero-section.jpg) | ![Projects Section](/src/screenshots/projects-section.jpg) |

| Tech Stack | Contact Section |
| :---: | :---: |
| ![Tech Stack](/src/screenshots/tech-stack.jpg) | ![Contact Section](/src/screenshots/contact-section.jpg) | 

---

## 📦 Install & Run

Follow these steps to run the project locally:

1.  **Clone the repository:**

    ```bash
    git clone https://github.com/your-username/portfolio.git
    cd portfolio
    ```

2.  **Install dependencies:**

    ```bash
    npm install
    # or
    yarn install
    # or
    pnpm install
    ```

3.  **Run the development server:**

    ```bash
    npm run dev
    ```

4.  **Open your browser:**
    Navigate to [http://localhost:3000](http://localhost:3000) to see the application.

---

## 🚀 Deployment

This project is optimized for deployment on **Vercel**.

1.  Push your code to a GitHub repository.
2.  Import the project into Vercel.
3.  Vercel will automatically detect the Next.js settings.
4.  Click **Deploy**.

For more details, check out the [Next.js Deployment Documentation](https://nextjs.org/docs/deployment).

---

## 📬 Contact

Feel free to reach out!

- **Email:** [[email protected]](mailto:[email protected])
- **LinkedIn:** [Ahmed Mahmoud](https://www.linkedin.com/in/ahmadmahmoud98)
- **GitHub:** [AhmedMahmoudEG](https://github.com/AhmedMahmoudEG/)

---

Made with ❤️ by Ahmed Mahmoud.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

react-resume-template

react-resume-template

A personal resume website template for software developers, built with Next.js, React, and TypeScript and styled with Tailwind CSS. Site content is driven by a single data file at /src/data/data.tsx, with types in dataDef.ts and images in src/images/.

Next.js · Portfolio

nxt-lnk

nxt-lnk

nxt-lnk is a Next.js-based bio link page template that manages personal information and links via BioData.js and LinksData.js, positioned as a self-hosted alternative to Linktree. It groups links by type, supports enabling/disabling individual links, and offers hexagonal or oval avatars.

Next.js · Portfolio

sylph

sylph

Sylph is a minimal portfolio and blog template built on Next.js, supporting MDX/Markdown writing, light/dark themes, and automatic OG image generation. It includes sitemap, robots.txt, metadata, and syntax highlighting, with automatic blog timestamps.

Next.js · Portfolio

sleek-portfolio

sleek-portfolio

A modern, responsive portfolio template built with Next.js 15, TypeScript, Tailwind CSS, and Shadcn UI. It includes an MDX blog, project showcase, work experience timeline, and a contact form that receives messages via Telegram Bot.

Next.js · Portfolio

research-website-template

research-website-template

A React + Next.js template for research personal websites, aimed at PhD students and researchers. It centralizes publications, projects, and other content in src/data as arrays of objects, with optional fields automatically generating UI components.

Next.js · Portfolio

shadcn-portfolio

shadcn-portfolio

A developer portfolio template built with Next.js 15, shadcn/ui, Tailwind CSS, and Framer Motion, featuring an MDX blog, light and dark modes, responsive design, and SEO meta tags.

Next.js · Portfolio