Skip to content

AbbasMahdavi021/Fullstack-Portfolio-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Portfolio Website - FullStack

This repository contains the code for a FullStack Personal Portfolio website built with React, JavaScript, and SASS on the frontend, and utilizes various technologies such as Framer Motion for animations. The backend is powered by Sanity, a flexible and scalable content management system, which enables easy editing and reusability of the site's content.

View App Live: http://abbasmahdavi.com/

Technologies Used

React: A popular JavaScript library for building user interfaces, providing a responsive and interactive frontend experience. JavaScript: The programming language used for building dynamic and interactive elements of the website. SASS: A CSS preprocessor that adds features like variables, nesting, and mixins, making the styling process more efficient and maintainable. Framer Motion: A production-ready motion library for React, allowing the incorporation of stunning animations and transitions into the website. Sanity: A flexible and customizable headless CMS (Content Management System) that enables the easy management and editing of the website's content. It provides a convenient way to update project information, blog posts, and other dynamic content without modifying the codebase.

Story

The purpose behind creating this FullStack Personal Portfolio website was to showcase my skills, projects, and experience to potential employers or clients in the software development industry. The portfolio serves as a digital representation of my capabilities, allowing viewers to explore my work and get a sense of my technical expertise.

By utilizing modern technologies like React, JavaScript, and SASS, the frontend of the portfolio website provides a smooth and visually appealing user experience. Framer Motion enhances the site with captivating animations, ensuring that visitors are engaged and immersed in the content.

To enhance the maintainability and ease of content management, the backend is built with Sanity, a powerful headless CMS. This allows for easy updates and modifications to the portfolio's content, such as adding new projects, updating skills, or writing blog posts. The use of Sanity enables quick and efficient content edits without the need for extensive code changes.

Overall, this FullStack Personal Portfolio website demonstrates my skills in both frontend and backend development, showcasing my ability to create visually stunning and interactive websites, as well as my proficiency in utilizing modern technologies to deliver an exceptional user experience.

Key Features

Responsive and visually appealing user interface using React and SASS.
Smooth and captivating animations powered by Framer Motion.
Easy content management through Sanity CMS, allowing for quick updates and modifications.
Reusable components and modular structure for scalability and maintainability.
A showcase of projects, skills, experience, and contact section for potential employers or clients to explore.
Efficient deployment and hosting options for seamless accessibility.