This is the personal portfolio website of Moein Mehrani, a passionate UI/UX & Product Designer, WordPress Expert, and AI-Enhanced Developer. This project showcases my skills, experience, and projects in a dynamic, interactive, and modern single-page application (SPA) format.
The website is built entirely with vanilla HTML, CSS, and JavaScript, emphasizing Object-Oriented Programming (OOP) principles and a custom client-side router for seamless page transitions without full reloads, mimicking a Virtual DOM behavior.
The design features a distinctive "hacker/matrix" theme, reflecting my interest in technology and cutting-edge development practices.
- Single-Page Application (SPA): Custom client-side routing for smooth navigation between sections (Home, About, Skills, Services, Projects, Contact) without page refresh.
- Responsive Design: Fully responsive layout ensuring optimal viewing experience across all devices (desktops, tablets, and mobiles).
- Interactive UI/UX:
- Text Scramble Loader: Engaging loading animation for page transitions.
- Mouse Glow Effect: Subtle glow effect following the mouse cursor over interactive boxes.
- 3D Tilt Effect: Interactive 3D tilt effect on hover for featured cards.
- Custom Context Menu: A unique right-click menu (desktop only) for quick navigation and social media access, with adaptive positioning.
- Animated Elements: Smooth animations for counters, timeline highlights, and other UI elements.
- Thematic Design: A modern "hacker/matrix" theme with a consistent color palette, custom fonts (VT323, Source Code Pro, Roboto), and subtle background effects like Matrix rain.
- OOP JavaScript: Codebase structured with Object-Oriented principles for better organization and maintainability.
- Project Showcase: Detailed project display with a modal view and pagination.
- Dynamic Content Loading: Page content is dynamically rendered using JavaScript.
- Mobile-First Enhancements: Includes a matrix-style hamburger menu and a scroll progress indicator for mobile devices.
- Frontend: HTML5, CSS3 (with Tailwind CSS utility classes for layout), Vanilla JavaScript (ES6+)
- Design & Theme: Custom "Hacker/Matrix" theme, responsive design principles.
- Fonts: Google Fonts (VT323, Source Code Pro, Roboto)
- Icons: Font Awesome
- WordPress Expert: 5-7 years of specialized experience in WordPress development, including custom theme and plugin creation from scratch.
- UI/UX & Product Designer: Proficient in crafting intuitive user interfaces and engaging user experiences.
- AI-Enhanced Developer: Leverages AI tools and methodologies to streamline the development process and build innovative solutions.
- Focus: Passionate about Farsi-language projects and continuously exploring new technologies.
- Skills: HTML, CSS, JS, TS, PHP, React, Next.js, WordPress, UI/UX Design, Product Design, AI, Photoshop, Figma, Elementor, SEO.
This project consists of static HTML, CSS, and JavaScript files. No special build process is required.
To deploy on GitHub Pages:
- Ensure your main HTML file is named
index.html
. - Push the project files to a GitHub repository.
- Go to the repository's Settings tab.
- Navigate to the Pages section in the sidebar.
- Under "Build and deployment", select Deploy from a branch as the source.
- Choose the branch you want to deploy from (usually
main
ormaster
). - Select the
/(root)
folder. - Click Save.
- Your site will be available at
https://<your-username>.github.io/<repository-name>/
.
- Integration with a headless CMS for easier content management.
- More complex WebGL or Three.js animations.
- Implementing a functional backend for the contact form.