- Overview
- How to run
- How to build
- How to preview the build
- How to host
- My process
- Author
- Acknowledgments
Users should be able to:
- Explore a gamified portfolio website with an airplane flying around an island
- View checkpoints with information about me
- Experience an interactive layout where they can control the plane using arrow keys
- Access separate pages showcasing the about section and past projects
- Enjoy a responsive design for both PC and mobile devices
To set up the project locally, follow these steps:
- Clone the repository using GitHub Desktop or Git Bash:
git clone https://github.com/SartHak-0-Sach/3D_airplane_portfolio_website.git
- Navigate to the project directory:
cd 3D_airplane_portfolio_website
- Solution URL: Link to this repo
- Live Site URL: Live site URL
Note: You need Node.js and npm installed on your machine.
npm install
npm run dev
npm run build
A dist
folder should be created.
npm run preview
Here is how to deploy your project: How to deploy the project
- Three.js
- React
- Tailwind CSS
- TypeScript
- Vite
Working on this project allowed me to explore advanced 3D rendering techniques with Three.js and deepen my understanding of React and TypeScript.
I aim to enhance my skills in 3D graphics and animation, and further integrate advanced interactivity features in web projects to create engaging user experiences.
- Three.js Documentation - Essential for learning about 3D graphics and rendering.
- React Documentation - Comprehensive guide to React.
- Tailwind CSS Documentation - Great resource for utility-first CSS framework.
- TypeScript Documentation - Documentation for TypeScript programming language.
- Vite Documentation - Guide to Vite, a build tool.
Sarthak Sachdev
- Website - Sarthak Sachdev
- LeetCode - @sarthak_sachdev
- Twitter - @sarthak_sach69
Special thanks to the vast knowledge base available on YouTube and Stack Overflow, where I learned many of the concepts and got my doubts cleared.
I love receiving feedback! I am always looking to improve my code and take up new innovative ideas to work upon. So if you have anything you'd like to mention, please email 'hi' at saarsaach30[at]gmail[dot]com.
If you liked this project, make sure to spread the word and share it with all your friends.
Happy coding!