Backend API for real-time N-Body solar system simulation built with ASP.NET Core and SignalR.
- C# / ASP.NET Core
- SignalR (real-time communication)
git clone https://github.com/Jimmson28/SolarSystemSimulatorAPI.git
cd SolarSystemSimulatorAPI
dotnet restore
dotnet runAPI runs at http://localhost:5007
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();Controllers/ → REST API endpoints
Hubs/ → SignalR Hub
Models/ → Data models
Services/ → N-Body simulation logic
Program.cs → Application entry point