public 3d-motion repository

Portfolio

// Ali-Sanati/Portfolio

A modern, animated 3D developer portfolio.

$ git log --oneline --stat
stars:245forks:112updated:2026-05-15
README.md
readonly

πŸš€ 3D Developer Portfolio

A modern, animated 3D developer portfolio built with React, Three.js, TailwindCSS, and motion effects β€” designed to help you stand out and showcase your skills creatively.

3d Portfolio Screenshot GitHub


πŸ“š Table of Contents


✨ Features

  • πŸ”₯ 3D visuals powered by React Three Fiber and Drei
  • ⚑ Smooth transitions and scroll-based animations using Framer Motion
  • 🎨 Clean, responsive UI with TailwindCSS
  • πŸ’Œ Working contact form using EmailJS
  • 🧱 Beautiful UI enhancements with Aceternity UI and Magic UI
  • πŸš€ Lightning-fast development with Vite

πŸ›  Tech Stack

TechDescription
ReactFront-end JavaScript library
ViteFast bundler and dev environment
TailwindCSSUtility-first CSS framework
React Three Fiber3D rendering with Three.js in React
DreiHelpers and abstractions for R3F
Framer MotionAnimation library for React
EmailJSForm handling and email integration
Aceternity UICustom UI components
Magic UIPrebuilt UI elements and design extras

πŸ“ Project Structure

β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ assets/             # Images, textures, models
β”‚   β”œβ”€β”€ models/             # 3D Astronaut model
β”‚   └── vite.svg
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/         # Reusable components
β”‚   β”œβ”€β”€ constants/          # Reusable datas
β”‚   β”œβ”€β”€ sections/           # Portfolio sections (Hero, About, etc.)
β”‚   β”œβ”€β”€ App.jsx             # Main app file
β”‚   β”œβ”€β”€ index.css           # Tailwind css
β”‚   └── main.jsx            # Entry point
β”œβ”€β”€ tailwind.config.js
└── vite.config.js

πŸš€ Getting Started

  1. Clone the Repository
git clone https://github.com/Ali-Sanati/Portfolio.git
cd Portfolio
  1. Install Dependencies
npm install
  1. Run the Development Server
npm run dev

The app will be available at http://localhost:5173.


πŸ”— Assets

Assets used in the project can be found here


πŸ“¬ Contact Me

Instagram Static Badge LinkedIn


πŸ’‘ Suggestions or Feedback?

Leave a comment on the YouTube video or open an issue here on GitHub. πŸ‘‰ What should I build next?

  • A beautiful Landing Page

  • A complete E-commerce site

  • A fun App Clone (YouTube, Netflix, etc.)

Or another interactive Portfolio

Let me know!


⭐ Like This Project?

Star the repo and subscribe to the YouTube channel for more dev content!

metadata.json
JavaScript3dPortfoliosreactjstailwindcssThree.js

[INFO] 2 topics link to curated motion topic pages.