Sobre o Projeto
Uma carta de amor ao cosmos, escrita em TypeScript.
Universo é uma console operacional que reúne APIs públicas de exploração espacial em uma única experiência interativa. Cada módulo é uma janela calibrada para um instrumento real — do telescópio Kepler aos coronógrafos do SDO, do NeoWs aos lançamentos da SpaceX. O objetivo não é replicar dashboards científicos, mas devolver ao público uma estética digna do que está sendo observado.
Stack Tecnológico
- Next.js 16 · App Router
- React 19
- TypeScript 5 (strict)
- Tailwind CSS v4
- Framer Motion 12
- Lucide icons
- tw-animate-css
- Tailwind merge + clsx
- React Three Fiber 9
- @react-three/drei 10
- Custom GLSL (Schwarzschild aprox.)
- Three.js 0.184
- TanStack Query v5
- Axios
- Next.js Route Handlers (BFF)
- ISR via revalidate
- Custom Service Worker
- Web App Manifest (PWA)
- Sitemap + robots
- OpenGraph + Twitter
- 20 NASA endpoints
- Wikipedia REST
- SpaceX, Spaceflight News
- CelesTrak, ESA EONET
Linha do Tempo
Ondas de desenvolvimentoOnda 1 · Fundação
Sistema de temas modulares, primitivos HUD, tipos compartilhados.
Onda 2 · Refatoração
8 páginas reescritas com ModuleScope, cores temáticas e correções.
Onda 3 · Novas Fronteiras
SpaceX, Comms Intercept, TechPort e DONKI ativados.
Onda 4 · Imersão 3D
React Three Fiber, sistema orbital de exoplanetas e simulador de buraco negro.
Onda 5 · Polimento & i18n
Toggle PT/EN, página Sobre e Mission Control agregado.
Onda 6 · Ativação Total
Mars InSight, EONET, GIBS, TechTransfer, OSDR e Trek WMTS — 19/19 módulos online.
Onda 7 · SEO & Performance
Metadata por rota, sitemap.xml, robots.ts, Open Graph, next/image em hero shots.
Onda 8 · PWA & Offline
Manifest, ícones SVG, service worker custom, página offline e install prompt.
Onda 9 · Sistema Solar & PolishATUAL
Mapa orbital de 10 corpos via Wikipedia API, Header/Footer/Home reestruturados, limpeza de deps.
Fontes de Dados
20 endpointsJoão Vitor