Skip to content

Personal website. An unnecessarily complex project to showcase some of the things I do.

Notifications You must be signed in to change notification settings

dmythro/dmythro.com

Repository files navigation

@Dmythro's website: dmythro.com

Personal website. An unnecessarily complex project to showcase some of the things I do.

@Dmythro's avatar

It aims to answer most of the basic questions, and generate more relevant ones.

Requirements

  • Fast and lightweight: high score in Lighthouse benchmark
  • Auto dark / light theme
  • Responsive design, should look good on all desktop / tablet / mobile screens
  • SEO: Static / SSG for all the content and text, all required meta tags, JSON-LD data, OpenGraph data, robots.txt etc
  • i18n, English and Ukrainian translation, auto locale detection and redirect from the root route
  • Accessibility is important
  • Informative
  • Nicely looking
  • Open-source
  • Generate CV in PDF from local data
  • (some other planned features to add)

Tech stack

Built with Next.js (App Router, Middleware for i18n and locale detection, Metadata API, SSG, error handling), NextUI (based on Tailwind CSS now), Font Awesome SVG icons. TypeScript for type safety. A lot of other open-source tools under the hood. Monorepo build system Turborepo. Powered by Vercel.