← Back to projects

Back-end

Solar System API

A simple RESTful API providing information about celestial objects such as planets, dwarf planets, asteroids, and galaxies.

Solar System API screenshot 1

Overview

About the project

Solar System API is a RESTful backend application built with Node.js and Express. It provides endpoints to retrieve detailed information about celestial objects including planets, dwarf planets, asteroids, stars, and galaxies.

The API was built to serve structured astronomy data in a clean and reusable way.

What it includes

Key features

  • Expose RESTful routes for planets, stars, dwarf planets, asteroids, and galaxies
  • Return the full dataset or filter data by object type
  • Retrieve individual celestial objects by name
  • Support partial searches through a dedicated find endpoint
  • Present a clear entry route with API guidance

Stack

Technologies used

  • Node.js
  • Express

Process

Decision Log

  • Creating a custom astronomy dataset API

    The API was built to serve structured information about celestial objects in a clean and reusable way.

  • RESTful route organisation

    Routes were separated by object type to make the API predictable and easy to consume.

  • Supporting related frontend projects

    This backend also works as a data source for interactive solar system applications.

  • Simple and extensible architecture

    Node.js and Express were chosen for a lightweight setup that is easy to expand with more routes and objects.

Continue exploring

More Projects