SergeMoya / dev-portofolio

A modern developer portfolio featuring interactive 3D elements, particle effects, and responsive design. Built with React, Three.js, and Framer Motion.

Home Page:https://www.sergezida.com/

Repository from Github https://github.comSergeMoya/dev-portofolioRepository from Github https://github.comSergeMoya/dev-portofolio

Developer Portfolio

A modern, interactive portfolio website built with React and Three.js, featuring 3D animations, particle effects, and responsive design.

Features

  • Interactive 3D elements powered by Three.js
  • Smooth animations using Framer Motion
  • Responsive design for all devices
  • Dynamic particle effects
  • Timeline component for experience showcase
  • Modern UI with styled-components
  • Custom animations and transitions
  • Performance optimized with React best practices

Technologies Used

  • React 18
  • Three.js
  • Framer Motion
  • Styled Components
  • React Router DOM
  • TsParticles
  • React Three Fiber & Drei
  • FontAwesome Icons
  • Vercel Analytics

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/devportfolio.git
    
  2. Install dependencies:

    cd devportfolio
    npm install
    
  3. Start the development server:

    npm start
    

The application will open in your default browser at http://localhost:3000.

Building for Production

To create a production build:

npm run build

This will generate a build folder with optimized production files.

Configuration

The project uses craco (Create React App Configuration Override) for additional configuration options. See craco.config.js for details.

Responsive Design

The portfolio is fully responsive and optimized for:

  • Desktop devices
  • Tablets
  • Mobile phones

Performance

  • Optimized asset loading
  • Efficient component rendering
  • Lazy loading for better initial load time
  • Analytics integration for monitoring

License

This project is licensed under the terms of the license included in the repository.

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.


Built with ❤️ using React and modern web technologies.

About

A modern developer portfolio featuring interactive 3D elements, particle effects, and responsive design. Built with React, Three.js, and Framer Motion.

https://www.sergezida.com/

License:MIT License


Languages

Language:JavaScript 57.9%Language:CSS 40.6%Language:HTML 1.5%