https://github.com/eddndev-studio/eddn.dev
Personal professional portfolio and journal. Focus on engineering blog and LeetCode solutions.
https://github.com/eddndev-studio/eddn.dev
astro journal portfolio software-engineering typescript
Last synced: 1 day ago
JSON representation
Personal professional portfolio and journal. Focus on engineering blog and LeetCode solutions.
- Host: GitHub
- URL: https://github.com/eddndev-studio/eddn.dev
- Owner: eddndev-studio
- License: gpl-3.0
- Created: 2025-12-31T05:28:10.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2026-04-02T02:38:16.000Z (3 months ago)
- Last Synced: 2026-04-02T15:48:06.873Z (2 months ago)
- Topics: astro, journal, portfolio, software-engineering, typescript
- Language: TypeScript
- Homepage: https://eddn.dev
- Size: 44.7 MB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eddn.dev




## 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.
* **Seamless Interactivity:** Integration of GSAP for orchestrating complex entrance sequences and Lenis for unified scroll behavior, balanced against the performance requirements of a static site.
* **Internationalization Logic:** A robust i18n implementation that handles localized content discovery and SEO-compliant cross-linking via structured sitemaps and hreflang orchestration.
## Tech Stack
* **Framework:** Astro v5 (SSG)
* **Language:** TypeScript
* **Styling:** Tailwind CSS v4 (Vite-integrated)
* **Animations:** GSAP + ScrollTrigger
* **Smooth Scrolling:** Lenis
* **Content:** Markdown/MDX with Shiki-based syntax highlighting
## License
GPLv3