A visually stunning 3D Portfolio project built with React.js, Three.js, Material-UI (MUI), Framer Motion, Emailjs and Formik. Showcase my skills, projects, and achievements with captivating 3D visualizations and a responsive user interface.
Check out the final project here.
- Engaging 3D Visualizations: Utilize Three.js to create captivating 3D models, animations, and effects.
- Responsive User Interface: Enjoy a seamless experience across different devices and screen sizes with Material-UI (MUI).
- Smooth Animations and Transitions: Bring the portfolio to life with smooth animations using Framer Motion.
- Customization and Flexibility: Personalize the portfolio's layout, color scheme, typography, and content.
- Easy-to-Use and Extendable: Modular and component-based structure makes it easy to add, remove, or modify sections.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/syomna/3D-Portfolio.git
-
Install dependencies:
cd 3D-Portfolio npm install
-
Start the development server:
npm run dev
The project utilizes the following technologies:
- React.js: A JavaScript library for building user interfaces.
- Three.js: A 3D graphics library that works in the browser.
- Material-UI (MUI): A popular React UI framework for creating beautiful and responsive UI components.
- Framer Motion: A library for creating smooth animations and transitions in React applications.
- Emailjs: A service that allows you to send emails directly from JavaScript.
- Formik: A form library for React that helps with form validation, handling, and submission.