/CASE STUDY — FULL-STACK · WEB DEV · 2026

Noro Astro (Personal Project)

A polished, production-quality astrology app built from scratch to explore complex UI design, external API integration, and responsive product engineering. Noro Astro turns a user’s birth details into personalized natal charts and detailed daily horoscope readings within an immersive dark, glassmorphism-based experience.

Noro Astro (Personal Project) preview
Next.jsReactTypeScriptTailwind CSStsParticles

/01

The Problem

I wanted to build a polished, production-quality full-stack app from scratch — real UI complexity, external API integration, and an immersive design system.

/02

What I Did

I built Noro Astro using Next.js (React 19) and TypeScript, integrating an external astrology API through custom API routes to generate personalized natal charts and daily readings. I designed a dark, glassmorphism UI with an interactive particle star background.

App screenshots

/03

What I Found

Structuring the API integration cleanly reinforced how important clean data flow and typing are — the same discipline I bring to structuring datasets applies to structuring API responses and UI state.

/TRADE-OFFS & CONSTRAINTS

The astrology API sets the ceiling on data accuracy and rate limits, so I built a typed adapter layer between the raw API responses and the UI rather than passing data through untouched — that isolation is what let me redesign the natal-chart UI twice without touching the fetching logic. Caching daily readings server-side would be the next step to cut redundant API calls.

Curious about the other projects?

Back to work