Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 920 Bytes

README.md

File metadata and controls

34 lines (27 loc) · 920 Bytes

NASA-Mission-Control-Dashboard

Description:

A NASA dashboard app for managing and monitoring spaceflights to habitable planets in the observable universe.

Architecture details:

  • Server
    • Applies the Clean Architecture's concepts and principles.
    • Follows the Domain-Driven-Development approach.

Untitled

Implementation details:

  • Server
    • REST API - Implemented in TypeScript, using Express.js.
    • Persistence by MongoDB.
    • Includes a Dependency Injection mechanism implementation.
    • Consumes planets related data provided by NASA's exoplanet archive.
  • Web App
    • Implemented in TypeScript, using React.

Running Instructions:

  1. Install:
npm run install
  1. Run:
npm run deploy
  1. If not defined otherwise, browse to http://localhost:8080/

  2. Enjoy!