Dmitrii Ivanushkin is my personal web page. Originally made as React SPA (that is still available as v1 in my branches), now it's an Astro static website. I decided to switch to Astro for SEO purposes and because of great support for Markdown format, in which my blog articles are written. I still use React for JS-heavy elements like Three.js dynamic duck model and Reactivitty terminal-like component. Astro supports Islands architecture so I can easily integrate such components into my static site and get the best out of both Astro and React.
If you (for some reason) want to setup dev environment for this project you can clone this repo and run:
pnpm i
pnpm dev
NOTE: check
astro.config.mjs
file and create your own.env
file to integrate Web3Form and PostHog services
- Astro
- React
- TailwindCSS
- Three.js