Skip to content

Repository files navigation

eddn.dev

Build Status Astro TypeScript License

Overview

This repository, identified as eddn to differentiate it from enterprise-level configurations, serves as the technical foundation for eddn.dev. It is designed as a personal engineering environment focused on documenting software architecture, algorithmic problem-solving, and system reflections.

Purpose and Engineering Goals

The primary objective of this project is to maintain a high-performance, low-latency platform for technical writing and experimentation. Unlike traditional portfolios, this system prioritizes:

  • Static Site Excellence: Utilizing Astro v5 to achieve near-zero client-side JavaScript for content delivery, leveraging SSG (Static Site Generation) for optimal edge distribution.
  • Custom Simulation Engines: Implementation of raw HTML5 Canvas simulations (src/lib/) for visual components, avoiding heavy abstraction layers to maintain direct control over memory and the render loop.
  • Structured Content Engineering: Using strict TypeScript schemas via Astro Content Collections to manage algorithmic documentation (LeetCode) and technical articles, ensuring metadata integrity and type safety across the entire build.
  • Purposeful Interactivity: Raw canvas simulations, IntersectionObserver-driven reveals, and native View Transitions keep motion expressive without taking over scrolling or content delivery.
  • Internationalization Logic: A robust i18n implementation that handles localized content discovery and SEO-compliant cross-linking via structured sitemaps and hreflang orchestration.
  • Signal Index Design System: An open 12-column system with one Geist display voice, DM Mono readouts, full-width interactive fields, and a compact navigation mode through tablet widths. See DESIGN.md.

Tech Stack

  • Framework: Astro v5 (SSG)
  • Language: TypeScript
  • Styling: Tailwind CSS v4 (Vite-integrated)
  • Motion: CSS, IntersectionObserver, View Transitions, and custom Canvas engines
  • Content: Markdown/MDX with Shiki-based syntax highlighting

License

GPLv3

About

Personal professional portfolio and journal. Focus on engineering blog and LeetCode solutions.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages