
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