π Release 1.0.0: The Comprehensive Learning & Portfolio Portal
Welcome to the first official major release (v1.0.0) of the Ajay3007 Learning & Portfolio platform! This release transforms the repository from a static collection of files into a fully responsive, structured, and interconnected Jekyll-powered knowledge base.
π Live Site: https://ajay3007.github.io/
π Key Features & Major Additions
π§ The New _learning Collection Structure
The entire Data Structures, Algorithms, System Design, and Finance knowledge base has been seamlessly migrated and re-architected into a native Jekyll Collection.
- Strict URL Normalization: Enforced lowercase directory structures (
/dsa/arrays/,/dsa/linked-list/) for maximum SEO compatibility and case-insensitive filesystem safety (GitHub Pages). - Automated Front Matter Engine: Migrated hundreds of raw markdown files into fully-fledged HTML pages by injecting explicit layouts, titles, and routing metadata.
π Dynamic Problem Tracking & Master Lists
- Re-built the Master Problem List to dynamically aggregate and filter content directly from the centralized
_data/problems.ymlregistry. - Features real-time counters for βSolvedβ vs βIn Progressβ challenges using Jekyll Liquid Templating.
- Enriched Problem Cards now beautifully embed direct links to LeetCode prompts, internal approaches, and
.cppimplementation solutions.
πΌ TaxHrd (Finance Project) Documentation Hub
The TaxHrd software architecture project is now complete and features a professional-grade documentation suite:
- Comprehensive Portfolio Integration: Readily visible on the homepage with technical stack and business-logic breakdowns.
- Deep-Dive Engineering Analytics: Created extensive
taxhrd-technical-analysis.mdandtaxhrd-refactoring-guide.mdtracking system design, FIFO matching logic for STCG, and optimization code snippets.
π 100% Link Integrity & Permalink Stability
- Engineered and executed a customized static-analysis script across 4,400+ internal references.
- Resolved 400+ Broken Links: Transitioned fragile relative URLs into bulletproof absolute Jekyll Permalinks.
- Integrated a bulletproof link-checking test suite (
check_site_links.py) into the build validation pipeline to guarantee zero 404s moving forward.
π οΈ Technical Debt & Under-the-Hood Fixes
- Scrubbed
.venv,*.bakfiles, and prompt notes out of the tracked repository index to significantly reduce clone weight. - Fixed Jekyll layout conflicts, overriding the default Minima theme to serve fully custom aesthetic layouts.
- Replaced misconfigured HTML extensions (
.html) inside markdown links with native extensionless permalink routing (/projects/tax_hurdle/). - Standardized the component architecture, deprecating three competing problem card layouts in favor of the unified
_includes/problem-card.htmltemplate.
Full Changelog: https://github.com/Ajay3007/Ajay3007.github.io/commits/v1.0.0