Built with Next.js App Router alongside TypeScript and Tailwind CSS
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.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Cyberpunk visual style with a dark background and neon cyan accent color
Light/dark mode switching implemented via next-themes
Framer Motion provides animations such as 3D avatar tilt, scroll progress bar, and card hover
Contact form powered by Web3Forms, with a resume download entry
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.
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
After cloning the repository, install dependencies using npm, yarn, or pnpm, then run npm run dev to start the local development server
- 2
The contact form depends on Web3Forms; you need to apply for and configure the corresponding access key yourself
- 3
For deployment, the README recommends Vercel, where the platform automatically recognizes the Next.js configuration
- 4
Replace the template's personal information, project content, resume file, and social links before publishing
- 5
Third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/AhmedMahmoudEG/Ahmed-Portfolio/blob/main/LICENSEhttps://github.com/AhmedMahmoudEG/Ahmed-Portfolio/blob/main/README.md- **📧 Contact Form:** Functional contact form powered by Web3Forms.
Original README
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





> 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 |
| :---: | :---: |
|  |  |
| Tech Stack | Contact Section |
| :---: | :---: |
|  |  |
---
## 📦 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.
Explore similar templates
Compare previews and descriptions within the same stack and category.

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 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 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
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
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
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
