Skip to content

JWST Data Analysis Platform

Welcome to the documentation for the JWST Data Analysis Application - a microservices-based platform for analyzing James Webb Space Telescope data with advanced scientific computing capabilities.

Architecture Overview

User Browser
    
React Frontend (port 3000)
     HTTP/REST
.NET Backend API (port 5001)
     MongoDB.Driver           HTTP POST
MongoDB (port 27017)    Python Processing Engine (port 8000)
                                                  
                        Scientific Libraries    MAST Portal
                        (NumPy, Astropy, SciPy) (astroquery.mast)
```text

## Service URLs (Docker)

| Service           | URL                     |
| ----------------- | ----------------------- |
| Frontend          | <http://localhost:3000> |
| Backend API       | <http://localhost:5001> |
| Processing Engine | <http://localhost:8000> |
| Documentation     | <http://localhost:8001> |
| MongoDB           | localhost:27017         |

## Getting Started

```bash
# Start all services
cd docker
docker compose up -d

# View logs
docker compose logs -f

See the Setup Guide for detailed instructions.

Development Standards