Skip to content

Commit 28ba47b

Browse files
2 parents c0458ac + 6d3ae54 commit 28ba47b

File tree

1 file changed

+171
-53
lines changed

1 file changed

+171
-53
lines changed

README.md

Lines changed: 171 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,185 @@
1-
# Amirhossein Allami - Portfolio
2-
3-
![License](https://img.shields.io/badge/license-MIT-blue.svg)
4-
![GitHub Release](https://img.shields.io/github/v/release/amirallami-code/amirallami.com)
5-
![GitHub last commit](https://img.shields.io/github/last-commit/amirallami-code/amirallami.com)
6-
![GitHub stars](https://img.shields.io/github/stars/amirallami-code/amirallami.com?style=flat&color=yellow)
7-
![Forks](https://img.shields.io/github/forks/amirallami-code/amirallami.com?style=flat&color=yellow)
8-
9-
Welcome to my personal portfolio website! This is a modern, responsive, and performance-optimized showcase of my work as a **Frontend Developer** and **Graphic Designer**. Explore my projects, skills, and creative journey at [amirallami.com](https://amirallami.com).
10-
11-
---
12-
13-
## ✨ Features
14-
15-
- **Fully Responsive Design**: Optimized for seamless viewing across all devices, from desktops to mobile phones.
16-
- **Performance Optimization**: Utilizes **vanilla lazyload library** for faster image loading and improved performance.
17-
- **Dynamic Content**: Leverages the GitHub API to display real-time project updates and contributions.
18-
- **Interactive UI**: Engaging user interface elements with smooth animations and transitions.
19-
- **Dark/Light Mode**: A toggleable theme for personalized user experience.
20-
- **Project Showcase**: Detailed project descriptions with live demos and source code links.
21-
- **Skills & Technologies**: A comprehensive breakdown of my technical expertise and tools.
22-
- **Contact Form**: An integrated form for easy communication and collaboration inquiries.
23-
24-
---
25-
26-
## 🛠️ Technologies Used
27-
28-
- **Frontend**: HTML5, CSS3, JavaScript
29-
- **Styling Framework**: Tailwind CSS v3
30-
- **Performance**: Vanilla Lazyload Library
31-
- **Hosting**: Vercel
32-
- **APIs**: GitHub API
33-
- **Version Control**: Git
34-
35-
---
1+
<div align="center">
2+
3+
# Amirhossein Allami | Personal Portfolio
4+
5+
![GitHub stars](https://img.shields.io/github/stars/amirallami-code/amirallami.com?style=for-the-badge&color=507dbb)
6+
![GitHub forks](https://img.shields.io/github/forks/amirallami-code/amirallami.com?style=for-the-badge&color=507dbb)
7+
![GitHub last commit](https://img.shields.io/github/last-commit/amirallami-code/amirallami.com?style=for-the-badge&color=507dbb)
8+
![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge&color=507dbb)
9+
![Website Status](https://img.shields.io/website?url=https%3A%2F%2Famirallami.com&style=for-the-badge&color=green)
10+
11+
<br>
12+
13+
**Modern | Responsive | Performance-Optimized**
14+
15+
[View Live Site](https://amirallami.com) · [Report Bug](https://github.com/amirallami-code/amirallami.com/issues) · [Request Feature](https://github.com/amirallami-code/amirallami.com/issues)
16+
17+
</div>
18+
19+
## 📋 Overview
20+
21+
A meticulously crafted professional portfolio website showcasing my journey and expertise as a **Front-end Developer** and **Designer**. Built with performance and user experience at its core, the site features responsive design, dynamic content integration with GitHub API, and thoughtfully implemented animations.
22+
23+
## ✨ Key Features
24+
25+
- **Interactive Code Editor UI** - Engaging hero section with animated code display
26+
- **Dynamic GitHub Integration** - Real-time repository data using GitHub API
27+
- **Bilingual Support** - Content in both English and Persian
28+
- **Performance Optimization** - Lazy loading, deferred scripts, and optimized assets
29+
- **Dark/Light Mode** - System-preference and user-toggleable theme
30+
- **Responsive Design** - Seamless experience across all devices
31+
- **Animated Sections** - Engaging UI with smooth transitions and microinteractions
32+
- **Accessibility Focused** - WCAG compliance for inclusive user experience
33+
- **SEO Optimized** - Structured metadata and semantic HTML
34+
- **Certificate Showcase** - Dynamic display of professional certifications
35+
- **Tech Stack Visualization** - Interactive display of skills and proficiency
36+
37+
## 🛠️ Technology Stack
38+
39+
<table>
40+
<tr>
41+
<td align="center"><strong>Frontend</strong></td>
42+
<td>
43+
<img src="https://img.shields.io/badge/HTML5-E34F26?style=flat-square&logo=html5&logoColor=white" alt="HTML5">
44+
<img src="https://img.shields.io/badge/CSS3-1572B6?style=flat-square&logo=css3&logoColor=white" alt="CSS3">
45+
<img src="https://img.shields.io/badge/JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=black" alt="JavaScript">
46+
</td>
47+
</tr>
48+
<tr>
49+
<td align="center"><strong>Styling</strong></td>
50+
<td>
51+
<img src="https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=flat-square&logo=tailwind-css&logoColor=white" alt="Tailwind CSS">
52+
</td>
53+
</tr>
54+
<tr>
55+
<td align="center"><strong>Performance</strong></td>
56+
<td>
57+
<img src="https://img.shields.io/badge/Vanilla_Lazyload-8DD6F9?style=flat-square&logo=webpack&logoColor=black" alt="Vanilla Lazyload">
58+
</td>
59+
</tr>
60+
<tr>
61+
<td align="center"><strong>Animation</strong></td>
62+
<td>
63+
<img src="https://img.shields.io/badge/Custom_CSS_Animations-FF9E0F?style=flat-square&logo=css3&logoColor=white" alt="Custom CSS">
64+
<img src="https://img.shields.io/badge/Creattie-0081CB?style=flat-square&logo=material-ui&logoColor=white" alt="Creattie">
65+
</td>
66+
</tr>
67+
<tr>
68+
<td align="center"><strong>API Integration</strong></td>
69+
<td>
70+
<img src="https://img.shields.io/badge/GitHub_API-181717?style=flat-square&logo=github&logoColor=white" alt="GitHub API">
71+
</td>
72+
</tr>
73+
<tr>
74+
<td align="center"><strong>Deployment</strong></td>
75+
<td>
76+
<img src="https://img.shields.io/badge/Vercel-000000?style=flat-square&logo=vercel&logoColor=white" alt="Vercel">
77+
</td>
78+
</tr>
79+
<tr>
80+
<td align="center"><strong>Version Control</strong></td>
81+
<td>
82+
<img src="https://img.shields.io/badge/Git-F05032?style=flat-square&logo=git&logoColor=white" alt="Git">
83+
<img src="https://img.shields.io/badge/GitHub-181717?style=flat-square&logo=github&logoColor=white" alt="GitHub">
84+
</td>
85+
</tr>
86+
</table>
87+
88+
## 🔍 File Structure
89+
90+
```
91+
amirallami.com/
92+
├── images/ # Image assets
93+
│ ├── github/ # GitHub section assets
94+
│ ├── favicon.png # Site favicon
95+
│ └── ... # Other image assets
96+
├── js/
97+
│ ├── app.js # Main application logic
98+
│ ├── data.js # Data management
99+
│ ├── generator.js # Dynamic content generation
100+
│ ├── github-card.js # GitHub API integration
101+
│ ├── loader.js # Page loading optimization
102+
│ └── theme.js # Theme management
103+
├── output.css # Compiled Tailwind CSS
104+
├── index.html # Main entry point
105+
└── README.md # Project documentation
106+
```
107+
108+
## 🚀 Performance Optimizations
109+
110+
- **Deferred Script Loading** - Non-critical JavaScript loaded after page render
111+
- **Lazy Loading Images** - Using vanilla-lazyload for on-demand asset loading
112+
- **Conditional Animation Loading** - Animations loaded only after page content
113+
- **Resource Hints** - Preconnect and DNS prefetch for external resources
114+
- **Content Visibility** - Optimized rendering of off-screen content
115+
- **CSS Delivery Optimization** - Print-first loading strategy with fallback
116+
- **Minified Assets** - Reduced file sizes for faster downloads
117+
- **Dynamic Imports** - Module loading on demand
118+
119+
## 📊 GitHub API Integration
120+
121+
The portfolio leverages the GitHub API to showcase real-time repository data, including:
122+
123+
- Repository count
124+
- Follower metrics
125+
- Star counts
126+
- Recent activity
127+
- Project highlights
128+
129+
This creates a dynamic, always up-to-date display of my development work without manual updates.
130+
131+
## 🎨 Design Features
132+
133+
- **Code Editor UI** - Custom-built code editor with syntax highlighting
134+
- **Responsive Layout** - Mobile-first approach with optimized breakpoints
135+
- **Custom Animations** - Thoughtfully implemented for engagement without performance impact
136+
- **Color Scheme** - Professional palette with brand color (#507dbb) and complementary accents
137+
- **Typography** - Custom font implementation with optimized loading
138+
- **Accessibility** - Color contrast compliance and semantic structure
139+
140+
## 💻 Local Development
141+
142+
```bash
143+
# Clone the repository
144+
git clone https://github.com/amirallami-code/amirallami.com.git
145+
146+
# Navigate to directory
147+
cd amirallami.com
148+
149+
# Open in browser (or use your preferred method)
150+
open index.html
151+
```
36152

37153
## 🤝 Contributing
38154

39-
I welcome contributions, suggestions, and feedback! If you'd like to contribute:
155+
Contributions are what make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
40156

41-
1. Fork the repository.
42-
2. Create a new branch for your feature or bugfix.
43-
3. Submit a pull request with a detailed description of your changes.
157+
1. Fork the Project
158+
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
159+
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
160+
4. Push to the Branch (`git push origin feature/AmazingFeature`)
161+
5. Open a Pull Request
44162

45-
For major changes, please open an issue first to discuss your ideas.
163+
## 📝 License
46164

47-
[View Open Issues](https://github.com/amirallami-code/amirallami.com/issues)
165+
Distributed under the MIT License. See `LICENSE` for more information.
48166

49-
---
50-
51-
## 📄 License
167+
## 📬 Contact
52168

53-
This project is licensed under the **MIT License**. See the [LICENSE](https://choosealicense.com/licenses/mit/) file for details.
169+
Amirhossein Allami - [amirallami.dev@gmail.com](mailto:amirallami.dev@gmail.com)
54170

55-
---
171+
Portfolio: [https://amirallami.com](https://amirallami.com)
56172

57-
## 📧 Contact
173+
GitHub: [amirallami-code](https://github.com/amirallami-code)
58174

59-
- **Name**: Amirhossein Allami
60-
- **Email**: [amirallami.dev@gmail.com](mailto:amirallami.dev@gmail.com)
61-
- **Portfolio**: [https://amirallami.com](https://amirallami.com)
62-
- **GitHub**: [amirallami-code](https://github.com/amirallami-code)
63-
- **Project Link**: [https://github.com/amirallami-code/amirallami.com](https://github.com/amirallami-code/amirallami.com)
175+
Project Link: [https://github.com/amirallami-code/amirallami.com](https://github.com/amirallami-code/amirallami.com)
64176

65177
---
66178

67-
⭐ If you find this project helpful or inspiring, please consider giving it a **star** on GitHub! Your support is greatly appreciated.
179+
<div align="center">
180+
181+
**If you found this project helpful, please consider giving it a star!**
182+
183+
Made with ❤️ by [Amirhossein Allami](https://github.com/amirallami-code)
184+
185+
</div>

0 commit comments

Comments
 (0)