Coding & DevelopmentāØgeminišuniversal
Clone the repository
š My professional full-stack developer portfolio built with Next.js 15, Tailwind CSS, PWA support, and an integrated Google Gemini AI assistant.
Quick Start
Install this Skill
npx skills add Ali-Haggag7/Ali-Haggag-Portfolio<div align="center">
<h1>⨠Ali Haggag | Full-Stack Portfolio</h1>
<p>
A high-performance, pixel-perfect personal portfolio built with <b>Next.js 15</b>.
Features a modern dark mode UI, seamless <b>PWA</b> support, and an integrated <b>Google Gemini AI</b> assistant to answer recruiter questions in real-time.
</p>
<p>
<img src="https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=next.js&logoColor=white" />
<img src="https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white" />
<img src="https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white" />
<img src="https://img.shields.io/badge/Google%20Gemini-8E75B2?style=for-the-badge&logo=googlebard&logoColor=white" />
</p>
<br />
<img src="/main-preview.png" alt="Project Preview" width="100%" style="border-radius: 10px;" />
</div>
<br />
## š Live Demo
[Click here to visit my portfolio](https://ali-haggag-portfolio.vercel.app/)
---
## š„ Key Features
### š¤ AI Intelligence
* **Powered by Gemini Pro:** Direct integration with Google's latest LLM to act as a personal assistant representing my resume and skills.
* **Smart Context:** Maintains conversation history to provide fluid and accurate responses to visitors.
### šØ UI/UX Design
* **Cinematic Dark Mode:** A custom "Midnight Obsidian" theme optimized for readability and premium feel.
* **Responsive Layout:** Perfectly optimized for both desktop and mobile viewing.
* **Smooth Animations:** Integrated with Framer Motion and modern CSS keyframes for dynamic interactions.
### š ļø Engineering Concepts
* **Progressive Web App (PWA):** Fully installable on mobile devices with custom splash screens and offline capabilities.
* **Performance First:** Utilizing Next.js App Router and Turbopack for lightning-fast loading and optimal SEO.
* **Clean Architecture:** Modular component structure with strictly typed TypeScript interfaces.
---
## š ļø Tech Stack
| Component | Technology |
| :--- | :--- |
| **Frontend Framework** | Next.js 15 (App Router) |
| **Language** | TypeScript |
| **Styling & UI** | Tailwind CSS & Magic UI |
| **AI Integration** | Google Generative AI SDK |
| **Deployment** | Vercel |
---
## š Getting Started
Follow these steps to run the portfolio locally:
### 1. Clone & Install
```bash
# Clone the repository
git clone [https://github.com/Ali-Haggag7/portfolio.git](https://github.com/Ali-Haggag7/portfolio.git)
cd portfolio
# Install dependencies
npm install
```
### 2. Setup Configuration
```bash
# Create a .env.local file in the root directory and add your Google Gemini API key:
GOOGLE_GENERATIVE_AI_API_KEY=your_api_key_here
```
### 3. Run the App
```bash
npm run dev
```
Open http://localhost:3000 to view it in the browser.
## šø Interface Previews
| **Desktop View** | **Mobile PWA View** |
| :---: | :---: |
| <img src="/desktop-view.png" width="100%" /> | <img src="/mobile-view.png" width="100%" /> |
---
<div align="center">
<br />
<p>Made with ā¤ļø by <b>Ali Haggag</b></p>
<a href="https://www.linkedin.com/in/ali-haggag7/">
<img src="https://img.shields.io/badge/Connect-LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white" />
</a>
<a href="mailto:ali.haggag2005@gmail.com">
<img src="https://img.shields.io/badge/Contact-Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white" />
</a>
<a href="https://github.com/Ali-Haggag7">
<img src="https://img.shields.io/badge/Portfolio-GitHub-181717?style=for-the-badge&logo=github&logoColor=white" />
</a>
</div>
Repository
13stars
0forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
š¤claudešuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
šuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
āØgeminiš¤claudeš¬gptšuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentš A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
š¤claudeāØļøcursoršuniversal
424
158
View