Skip to content

Jimmson28/SolarSystemSimulatorAPI

Repository files navigation

🌍 SolarSystemSimulatorAPI (in development and adding new features)

Backend API for real-time N-Body solar system simulation built with ASP.NET Core and SignalR.

Technologies

  • C# / ASP.NET Core
  • SignalR (real-time communication)

Getting Started

git clone https://github.com/Jimmson28/SolarSystemSimulatorAPI.git
cd SolarSystemSimulatorAPI
dotnet restore
dotnet run

API runs at http://localhost:5007

SignalR Hub

Connect to /simulation to receive real-time position and velocity updates for all celestial bodies.

const connection = new signalR.HubConnectionBuilder()
    .withUrl("https://localhost:7000/simulation")
    .build();

connection.on("ReceiveSimulationUpdate", (bodies) => {
    console.log(bodies);
});

await connection.start();

Project Structure

Controllers/   → REST API endpoints
Hubs/          → SignalR Hub
Models/        → Data models
Services/      → N-Body simulation logic
Program.cs     → Application entry point

About

Backend API/Service to simulate N-Body solar system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages