SkillVault — Developer Learning Platform

SkillVault — Developer Learning Platform

Built an enterprise-grade developer learning platform with Spring Boot 4, Java 17, Next.js 16, and PostgreSQL, indexing 30+ engineering curriculums (LLD, HLD, System Design, GenAI) into a normalized relational schema via a Git-backed markdown content pipeline. Engineered a content indexing service that scans and upserts course/module/lesson hierarchies from disk into PostgreSQL, exposing REST APIs for catalog browsing, search, and progress tracking with sub-100ms response times via tuned HikariCP connection pooling, plus a custom cloud-database URL adapter supporting Neon/Render/Railway.

Tech Stack

Spring Boot 4Java 17Next.js 16React 19TypeScriptPostgreSQL (Neon)DockerHikariCPTailwind CSS

Key Features

  • Git-Backed Content Pipeline: Scans and indexes 30+ engineering curriculums (LLD, HLD, System Design, GenAI) into a normalized relational PostgreSQL database schema.
  • Content Indexing Service: Upserts course/module/lesson hierarchies dynamically from disk markdown into PostgreSQL.
  • Sub-100ms REST APIs: Catalog browsing, search, and progress tracking with optimized JPA queries and tuned HikariCP connection pooling.
  • Custom Cloud Database Adapter: Universal DataSourceConfig bean parsing Unix database URLs for serverless Neon, Render, and Railway PostgreSQL.
  • Dual-Sidebar Reading Workspace: Hierarchical curriculum syllabus accordion, raw markdown reader, and real-time scroll timeline observer.
  • Live Health & Telemetry Dashboard: Operational health probe monitoring JVM heap, database latency (3ms), and connection health.

Architecture & System Design

SkillVault Developer Dashboard & Metrics
SkillVault Developer Dashboard & Metrics
Spring Boot Live Health & Telemetry Dashboard
Spring Boot Live Health & Telemetry Dashboard