Back to Projects
Beyond Sky
CompletedReactRedux ToolkitRTK Query+4 more

Beyond Sky

A space and NASA data platform built as my first React project, revisited later with better architecture, caching, and API handling.

Timeline

1 week

Role

Frontend Developer

Team

Solo

Status
Completed

Technology Stack

React
Redux Toolkit
RTK Query
NASA APIs
Third-party Space APIs
In-file Caching
Tailwind CSS

Key Challenges

  • Learning React fundamentals
  • Handling multiple external APIs
  • API rate limits
  • State management
  • Data filtering and transformation

Key Learnings

  • React fundamentals
  • State management with Redux Toolkit
  • API caching strategies
  • Handling third-party APIs
  • Revisiting and improving old projects

Beyond Sky: Space & NASA Data Platform

Overview

Beyond Sky is a space-focused web platform that aggregates data from NASA and other space-related APIs to display launches, missions, and space updates.

This project holds a special place for me — it was intended to be my first React project, but I initially found React and state management overwhelming. Instead of forcing it, I stepped back, learned the fundamentals through other projects, and later revisited Beyond Sky with a much stronger understanding.


What Users Can Do

  • Explore Space Data: View information about missions, launches, and space events.
  • Filter Content: Apply filters to narrow down data based on categories.
  • Browse Multiple Sources: Data aggregated from NASA and other space-related APIs.
  • Responsive UI: Clean and readable layout across devices.
  • Optimized Requests: Reduced unnecessary API calls through caching.

Why I Built This

I wanted to build something that:

  • Used real-world APIs
  • Handled large and frequently changing datasets
  • Required thoughtful state and data management

Beyond Sky started as a learning experiment, but after revisiting it, it became a practical exercise in doing things the right way instead of the rushed way.


First Attempt: Overwhelm & Pause

During the first attempt:

  • React concepts felt overwhelming
  • Managing API responses became messy
  • State handling lacked structure

Instead of pushing through with poor design, I paused the project and focused on:

  • Learning React fundamentals
  • Understanding state management
  • Building smaller projects to gain confidence

Rebuilding with Better Architecture

When I revisited Beyond Sky, I rebuilt key parts with a clearer plan:

  • Introduced Redux Toolkit (RTK Query) for structured API handling and caching
  • Implemented in-file caching to avoid hitting NASA API rate limits
  • Normalized and handled responses from multiple APIs
  • Added filtering logic to make large datasets usable
  • Reduced redundant network requests significantly

This phase transformed Beyond Sky from a basic experiment into a well-structured frontend application.


Tech Stack

  • React
  • Redux Toolkit
  • RTK Query
  • NASA APIs
  • Other Space APIs
  • In-file Caching
  • Tailwind CSS

Key Takeaways

  • Stepping back is sometimes the right decision.
  • Revisiting old projects with new skills is extremely valuable.
  • API rate limits force better architectural thinking.
  • RTK Query simplifies API handling and caching.
  • Learning is nonlinear — progress compounds over time.

After Build & Impact

  • This project helped solidify my understanding of React and state management.
  • It taught me how to handle multiple external APIs responsibly.
  • It improved my confidence in revisiting and refactoring older codebases.
  • The lessons from this project influenced how I approach frontend data-heavy applications.

Future Improvements

  • Add persistent caching (localStorage or IndexedDB).
  • Improve UI/UX for complex datasets.
  • Add visualizations for space data.
  • Expand support for additional space APIs.

Customized & developed by Aakash Gupta
© 2026. All rights reserved