Skip to content

Hello, I created this portfolio for people and companies who want to see my skills and information about me. You will find more details inside.

Notifications You must be signed in to change notification settings

Code-Mo-dev/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

My Portfolio V2.0

Hi πŸ‘‹ I'm Mohamed πŸ‘¨β€πŸ’»
I created this portfolio for people and companies who want to explore my skills, projects, and professional background.
I recommend checking the changes from version one to version two to see my progress in front-end development.

πŸš€ Live Demo

You can view my portfolio here πŸ‘‰ Click to Visit

Portfolio Project - Technologies Used

πŸ“‹ Front-End Technologies

1. HTML5

  • Building basic page structure
  • Using Semantic HTML
  • Meta tags for SEO and Open Graph

2. CSS3

  • User interface design
  • Responsive Design
  • Animations and Transitions
  • Flexbox and Grid Layout

3. SCSS/SASS (Dart Sass)

  • Advanced CSS processor
  • Using Variables and Mixins
  • Modular SCSS structure
  • Partial Files:
    • _root.scss
    • _header.scss
    • _home-section.scss
    • _career-objective-section.scss
    • _skills-section.scss
    • _work-section.scss
    • _education-section.scss
    • _languages-section.scss
    • _contact-section.scss
    • _footer-section.scss
    • _var.scss
    • _media-responsive.scss

4. JavaScript (ES6+)

  • Adding interactivity to the page
  • DOM Manipulation
  • Event Handling
  • Scroll Animations
  • Typing Effect
  • Counter Animations
  • Intersection Observer API
  • Clipboard API

5. SVG (Scalable Vector Graphics)

  • Icons and illustrations
  • React Icon, Tailwind Icon, Vue Icon
  • LinkedIn, YouTube, GitHub Icons

πŸ“š External Libraries & Tools

6. Font Awesome

  • Icon library
  • File: all.min.css
  • Usage: fa-brands, fa-solid

7. Normalize.css (v8.0.1)

  • CSS Reset Library
  • Standardizing styles across browsers

πŸ› οΈ Build Tools & Development

8. Prepros

  • Project build and compilation tool
  • Compiling SCSS to CSS
  • Auto-compilation
  • Live Reload

9. Autoprefixer

  • Automatic Vendor Prefixes
  • Support for last 2 browser versions

10. Babel (Component)

  • JavaScript Transpiler
  • @babel/preset-env
  • @babel/preset-react (Component)

11. Minification Tools

  • CSS Minification
  • JavaScript Minification
  • HTML Minification

🌐 Modern APIs & Features

12. Intersection Observer API

  • Monitoring element visibility
  • Scroll-triggered Animations
  • Progress Circle Animations

13. Clipboard API

  • Copying text to clipboard
  • Used in certificates page

14. Web APIs

  • Window API
  • Document API
  • Navigator API

πŸ“ Project Structure

15. File Organization

  • Modular CSS Structure
  • Separated JavaScript Files
  • Organized Asset Folders
  • Photos/Images Directory
  • Webfonts Directory

16. Version Control

  • Git
  • GitHub

🎨 Design Technologies

17. Responsive Design

  • Mobile First Approach
  • Media Queries
  • Flexible Layouts
  • Breakpoints:
    • Mobile (max-width: 480px)
    • Tablet (max-width: 768px)
    • Desktop (min-width: 993px)

18. CSS Features

  • CSS Variables (Custom Properties)
  • CSS Grid
  • Flexbox
  • CSS Animations
  • CSS Transitions
  • Conic Gradients (for Progress Circles)

πŸ“ Development Standards

19. Code Quality

  • Semantic HTML
  • Clean Code Structure
  • Comments in Code
  • Organized File Structure

20. Performance

  • Optimized Images
  • Minified CSS/JS
  • Efficient Animations
  • Lazy Loading (Intersection Observer)

🌍 Modern Web Technologies

21. Meta Tags & SEO

  • Open Graph Tags
  • Twitter Cards
  • Canonical URLs
  • Theme Color
  • Viewport Meta Tag

22. Accessibility

  • Semantic HTML
  • Alt Text for Images
  • ARIA Labels (implicit)

πŸ“ Additional Notes

β€’ Project uses Vanilla JavaScript (without frameworks)
β€’ No usage of Node.js or npm packages
β€’ Design inspired by Figma
β€’ Project ready for deployment on GitHub Pages
β€’ All files professionally organized


Creation Date: 2025

✨ Features in Version 2.0

This is the second version of my personal portfolio website, built with HTML, SCSS, and JavaScript.
It includes new animations, improved responsiveness, and a better-organized structure.

The project includes:

  • Main portfolio page with sections for home, skills, education, work, etc.
  • Certifications page with interactive certificate viewing
  • Responsive design for multiple screen sizes
  • Modern UI components and animations
  • Font Awesome icons integration
  • SCSS preprocessing with organized partials

πŸ“ File structure V2.0

Portfolio Project Structure
============================

Portfolio/
β”œβ”€β”€ index.html                          # Main portfolio page
β”œβ”€β”€ README.md                           # Project documentation
β”œβ”€β”€ prepros.config                      # Prepros configuration file
β”‚
β”œβ”€β”€ css/                                # Stylesheets directory
β”‚   β”œβ”€β”€ Global Style/                   # Global CSS files
β”‚   β”‚   β”œβ”€β”€ all.min.css                # Minified CSS library
β”‚   β”‚   └── normalize.css              # CSS reset/normalize
β”‚   β”‚
β”‚   β”œβ”€β”€ Main_Style/                     # Main SCSS files
β”‚   β”‚   β”œβ”€β”€ _career-objective-section.scss
β”‚   β”‚   β”œβ”€β”€ _contact-section.scss
β”‚   β”‚   β”œβ”€β”€ _education-section.scss
β”‚   β”‚   β”œβ”€β”€ _footer-section.scss
β”‚   β”‚   β”œβ”€β”€ _header.scss
β”‚   β”‚   β”œβ”€β”€ _home-section.scss
β”‚   β”‚   β”œβ”€β”€ _languages-section.scss
β”‚   β”‚   β”œβ”€β”€ _media-responsive.scss
β”‚   β”‚   β”œβ”€β”€ _root.scss
β”‚   β”‚   β”œβ”€β”€ _skills-section.scss
β”‚   β”‚   β”œβ”€β”€ _var.scss
β”‚   β”‚   β”œβ”€β”€ _work-section.scss
β”‚   β”‚   β”œβ”€β”€ main.css                    # Compiled main CSS
β”‚   β”‚   └── main.scss                   # Main SCSS file
β”‚   β”‚
β”‚   β”œβ”€β”€ certifications page/            # Certifications page styles
β”‚   β”‚   β”œβ”€β”€ certifications.css         # Compiled CSS
β”‚   β”‚   └── certifications.scss        # SCSS source
β”‚   β”‚
β”‚   └── webfonts/                       # Font Awesome files
β”‚       β”œβ”€β”€ fa-brands-400.ttf
β”‚       β”œβ”€β”€ fa-brands-400.woff2
β”‚       β”œβ”€β”€ fa-regular-400.ttf
β”‚       β”œβ”€β”€ fa-regular-400.woff2
β”‚       β”œβ”€β”€ fa-solid-900.ttf
β”‚       β”œβ”€β”€ fa-solid-900.woff2
β”‚       β”œβ”€β”€ fa-v4compatibility.ttf
β”‚       └── fa-v4compatibility.woff2
β”‚
β”œβ”€β”€ html/                               # HTML pages directory
β”‚   β”œβ”€β”€ certifications.html            # Certifications page
β”‚   β”œβ”€β”€ error_page.html                # Error page
β”‚   β”œβ”€β”€ mo_ui_components_gallery_maintenance.html # This page is temporarily available.
β”‚   └── Privacy.html                   # Privacy policy page
β”‚
β”œβ”€β”€ javaScript/                         # JavaScript files
β”‚   β”œβ”€β”€ certifications.js              # Certifications page logic
β”‚   └── main.js                        # Main portfolio logic
β”‚
└── photos/                            # Images and assets directory
    β”œβ”€β”€ avatar_career.svg
    β”œβ”€β”€ avatar_contact.png
    β”œβ”€β”€ bookmark-fav-dynamic-color.png
    β”œβ”€β”€ brush-dynamic-color.png
    β”œβ”€β”€ cursor_32.png
    β”œβ”€β”€ fire-dynamic-color.png
    β”œβ”€β”€ Logo.png
    β”œβ”€β”€ maintenance.svg
    β”œβ”€β”€ my edu.jpg
    β”œβ”€β”€ notebook-dynamic-color.png
    β”œβ”€β”€ pointer_32.png
    β”œβ”€β”€ profile-img.png
    β”œβ”€β”€ undraw_private-files_m2bw.svg
    β”œβ”€β”€ undraw_server-error_syuz.png
    β”œβ”€β”€ vue.png
    β”œβ”€β”€ web side icon.png
    β”‚
    └── Certificals/                   # Certificates images
        β”œβ”€β”€ git&github-certificate.png
        β”œβ”€β”€ HTML CERTIFICAL.png
        └── IBM - Certifical.png

File Types Summary:
==================
- HTML Files: 5 files
- CSS/SCSS Files: 15 files
- JavaScript Files: 2 files
- Image Files: 18 files
- Font Files: 8 files
- Configuration Files: 2 files
- Documentation: 1 file

Total Files: 51 files

πŸ›ŽοΈ Customization Offer

If you'd like me to customize this portfolio template for your own website β€” including your name, links, and branding β€” feel free to contact me.
I'll prepare a ready-to-use version for you πŸ”₯

πŸ“¬ Contact

Feel free to get in touch with me if you have any questions or just want to chat about web development!

About

Hello, I created this portfolio for people and companies who want to see my skills and information about me. You will find more details inside.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published