Portfolio

screenshot of Portfolio
nextjs
react
chakra-ui

Personal website build with NextJS and Chakra UI.

Overview

If you're on the lookout for a dynamic and visually striking portfolio website, look no further than this Progressive Web App (PWA) developed with Next.js and Chakra UI. This site not only showcases a range of skills and experiences but also provides a seamless user experience across various devices. The inclusion of both dark and light modes adds a touch of personalization, making it suitable for any user's preference.

This portfolio is more than just a simple website; it's a robust platform showcasing technical expertise while maintaining excellent performance metrics. It effectively leverages modern web technologies to ensure a smooth and engaging experience for visitors.

Features

  • Progressive Web App: Easily install the site on mobile devices, allowing for a native app experience.
  • SEO Friendly: Built with Next.js, which enhances the site's visibility on search engines.
  • Chakra UI Interface: Utilizes Chakra UI for a responsive and accessible design, ensuring a polished aesthetic.
  • Dark Mode: Provides users the flexibility to switch between light and dark themes for comfortable viewing.
  • Cross-Browser Compatibility: Functionality is consistent across various web browsers, ensuring all users have a great experience.
  • Mobile Friendly: Optimized for mobile devices, making navigation easy on the go.
  • High Performance Ratings: Achieves a score of 90+ on both Google Page Insights and GTmetrix, showcasing excellent site efficiency and speed.
nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

chakra-ui
Chakra UI

Chakra UI is a popular open-source React component library that provides a set of accessible and customizable UI components to help developers create modern web applications.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

framer-motion
Framer Motion

Alpine.js is a lightweight JavaScript framework that simplifies the process of creating dynamic, reactive user interfaces on the web. It uses a declarative syntax that offers a higher level of abstraction compared to vanilla JavaScript, while being more performant and easier to use than jQuery.

google-analytics
Google Analytics

A website that uses Google Analytics to track website performance and user behavior. This includes features such as website traffic monitoring, conversion tracking, and audience segmentation to gain insights and optimize website performance.

mdx
MDX

MDX is a format that allows developers to write JSX within Markdown documents, combining the power of React with the simplicity of Markdown. This allows for the creation of dynamic and interactive content that can be easily shared and consumed across different platforms and devices.

react-hook-form
React Hook Form

React Hook Form is a performant, flexible, and extensible form library for React with easy validation. It reduces re-renders and improves performance by using uncontrolled components and native HTML validation, making form handling simple and efficient.