This portfolio was primarily a learning experience to familiarize myself with React, Three.js, React Three Fiber, Tailwind, GCP hosting, Vite, domain registering and so on... The development process turned out to be a really fun, educational and insightful experience!
The application is served by a basic nginx server. On GCP, both the server and the app are Dockerized together and deployed through Cloud Run, where it is connected to my custom domain.
Huge credits to these amazing tutorials and people that helped shape up this project:
- For the main idea: https://youtu.be/kt0FrkQgw8w | https://github.com/adrianhajdin/threejs-portfolio
- For the book: https://youtu.be/b7a_Y1Ja6js | https://github.com/wass08/r3f-animated-book-slider-final
- For various graphics: Lorenzo Greco