Personal Portfolio (this site)

Personal Portfolio (this site)

About the project

The site you are reading. A Next.js front-end with a Go backend and a separate React admin panel, so every section — profile, skills, projects, experience, education, blog — is editable without a redeploy. Content is stored trilingually using a field/fieldRu/fieldUz pattern, and the language switches instantly without a page reload. Theming runs through six semantic CSS tokens so light and dark both work without per-component colours. Cursor-driven interactions — spotlight, 3D tilt, magnetic buttons — all respect prefers-reduced-motion. Deployed as three Docker containers behind Caddy with automatic HTTPS.

Technologies used

  • Next.js
  • Go
  • Gin
  • MongoDB
  • TypeScript
  • React
  • Redux Toolkit
  • TailwindCSS
  • Framer Motion
  • Docker
  • Caddy
  • JWT