This website is created using JavaScript, React, and Three.js to showcase a portfolio or interactive web experience. It utilizes modern web technologies including Node.js for backend, React.js for frontend development, Framer Motion for animations, and HTML with Tailwind CSS for styling. Instead of using create-react-app, Vite is used as the build tool for this portfolio application.
- JavaScript
- Node.js
- React.js
- Three.js
- Framer Motion
- HTML
- Tailwind CSS
- Vite
- Interactive 3D elements created with Three.js.
- Smooth animations powered by Framer Motion.
- Responsive design using HTML and Tailwind CSS.
- Fast development and hot module replacement with Vite.
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Ansarimajid/ThreeJS-Portfolio.git
-
Navigate to the project directory:
cd ThreeJS-Portfolio
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Access the website at
http://localhost:3000
in your web browser.
Contributions to this project are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.
This project is licensed under the MIT License.