Skip to content

moedaaboul/moedaaboul.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

moedaaboul.github.io

This is a portfolio site using React.js. Live demo here.

Table of Contents

General Information

The purpose of this app is to showcase my portfolio, which has the following features:

  • A single-page application portfolio built with React.js
  • App displays contact information via a contact section where messages can be sumbitted via Formspree.
  • Interactive Form with error message rendering upon email valiation and blur events.
  • Links to Github and LinkedIn have been provided in the contact and footer sections.
  • Details around commits, license, and description presented via a modal.
  • Job modal info fetched from the Github API under the Portfolio page.
  • Image slider provided in Project cards and modal views under the Portfolio page.
  • Multiple use of animations including transform, square, and more!
  • Polished interface with smooth scrolling and links to downloadable and viewable pdf resume.

Appearance

Below depicts full home page view of my portfolio app:

Full page view of portfolio

Technologies Used

  • React
  • JavaScript
  • Github API
  • IntersectionObserver API
  • JSX
  • HTML
  • CSS
  • Bulma framework
  • React Icons
  • Formspree

Setup

-Text editor (VS Code recommended) -An Internet browser (Google Chrome recommended)

Project Status

Project is: complete.

Acknowledgements

Contact

Created by -@moedaaboul

  • Feel free to contact me!

LICENSE

This work is licensed under MIT.