I’m excited to share that my personal site is finally live. While there’s still more content and features I plan to add, here’s the current setup and goals:
The Stack: Astro, TypeScript, Tailwind.
Lightweight and fast: Use lazy loading wherever possible and keep pages under 500KB.
Accessible: Ensure alt texts, accessible colors, and semantic HTML.
Best practices: Keep the website as ‘healthy’ as possible.
As such maintaining Lighthouse scores of 90-100 seem reasonable.
While this is a solo project, I wanted to try follow some general coding style rules.
Coding Rules: Use undefined, not null. PascalCase for types. camelCase for functions and variables.