portobanco51 / marceloportobanco

This SPA is a portfolio project to showcase your experience!

Home Page:https://marceloportfolio.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to My Portfolio!

Hi! I'm Marcelo Portobanco. This SPA, react.js based project, main objective is to showcase the experience and overall skills in a responsive, interactive design for the users.

Technologies & Dependencies

This are the main technologies and dependencies that where used to bring this app to life!

React.js

The are several reason on why choosing react.js for this project, but the main ones are the component reusability, react's JSX extended syntax for HTML, and the high performance reinforced by the Virtual DOM.

MUI

The easy integration for production-ready components with the react.js environment made MUI the main styling library for this portfolio.

react-scroll

This npm package made easy the task for the smooth-scroll behavior between independent components within the Virtual DOM.

react-i18next

The internationalization and location of the application for the language setting show to the user has been provided by the i18next-browser-location integration with react.js.

OG Link Preview | RapidAPI

An API to fetch the meta tags content from a website, therefore, the seo and social media display is show properly to the user. Components from Projects.jsx where generated and fetch by this API.

SweetAlerts2

Lightweight and high-performant library used to display the response from the POST request response at email form service in a responsive and interactive way.

Extra side features

  • Email.js API used along it's custom hook to receive and POST input data from contact form generating an email template for the user and.
  • Custom react hook to fetch meta tags data at projects section ( projectsFetchData.js )
  • Automatic language condition from i18next dependency
  • Hidden sourcemap production command for minimized react structure on deploy to improve security and machine performance

About

This SPA is a portfolio project to showcase your experience!

https://marceloportfolio.netlify.app


Languages

Language:JavaScript 72.8%Language:CSS 19.4%Language:HTML 7.8%