Skip to main content
Anup DagalaApplied AI & Software Engineer

Project evidence / In progress

Anup Portfolio, World Lab, and Atlas

The portfolio uses the Next.js App Router, strict TypeScript, Server Components by default, native document scrolling, and a separately loaded React Three Fiber scene. Atlas validates a bounded same-origin request, retrieves reviewed local summaries deterministically, and returns only allowlisted citations and visitor-activated actions.

Status
In progress
Evidence
verified repository
Last reviewed
2026-09-08

Overview

An in-progress Next.js portfolio exploring a semantic recruiter route, a progressively enhanced 3D journey, and a deterministic local evidence guide.

Designed and implemented as Anup Dagala’s portfolio, with explicit architecture and security review at each milestone.

Problem

Present a varied engineering portfolio without making the core evidence dependent on WebGL, animation, or an opaque retrieval system.

Implementation

Server-rendered semantic content remains primary; browser-only 3D and Atlas interaction are isolated at small client boundaries with deterministic fallbacks and exact registries.

  • Semantic Server Component portfolio content
  • Progressively loaded WebGL enhancement
  • Native-scroll camera rail
  • Reduced-motion, static, and WebGL-failure fallbacks
  • Deterministic reviewed-summary retrieval
  • Strict request, citation, response, and action validation

Security and reliability

  • No user-controlled asset URLs, imports, camera coordinates, or selectors
  • No Markdown or unsafe HTML rendering in Atlas
  • Bounded same-origin API input with no persistence or prompt logging
  • Application-owned citation and action registries

Limitations

  • World Lab remains experimental and is not the production homepage.
  • Atlas is deterministic matching, not an LLM or complete RAG backend.
  • The audited Atlas checkpoint is local to this branch and may be ahead of the public default branch.
  • The site is not deployed to anupdagala.com.