SpaceExplorer is a professional-grade space mission management system designed to function like an authentic NASA/ESA-grade mission control dashboard. It provides a data-dense, immersive, and fully interactive interface for managing astronauts, active space missions, discoveries, and observations.
Originally conceived as a local-first interface, SpaceExplorer has evolved into a robust full-stack application. The system enables seamless management of space agency operations with real-time data handling, secure authentication, and a high-fidelity user experience.
- Mission Operations: Track launches, manage mission timelines, and monitor mission status (Active, Completed, Failed, Planning).
- Astronaut Management: Maintain a crew roster with rank, specialty, and assignment tracking.
- Discovery & Observation Logs: Log scientific discoveries and personal sky observations with a significance-rating system.
- Interactive Dashboard: Live mission feeds, animated statistics, and data visualizations powered by Chart.js.
SpaceExplorer utilizes a modern full-stack architecture designed for performance and security.
| Layer | Technology |
|---|---|
| Frontend | Vanilla HTML5, CSS3, JavaScript (ES6+), Chart.js |
| Backend | Node.js, Express.js |
| Database | MongoDB (via Mongoose) |
| Security | JSON Web Tokens (JWT), Bcryptjs |
| Tooling | Nodemon, Postman |
- Auth System: Secure registration and login flows with JWT-based sessions.
- Worldbuilder Mode: Dynamic data entry for universe-building and character lore.
- Telemetry Tracking: Live data streaming for mission launches and flight metrics.
The interface is built with an immersive "Mission Control" aesthetic, featuring:
Dark Mode Native: Deep space color palette (--bg-void to --bg-glass).
Glassmorphism: High-fidelity panels with backdrop blurs and glowing HUD borders.
Typography: Orbitron (Headings), Inter (Body), and JetBrains Mono (Technical data).
Animations: Pulse-glow indicators, staggered entrance transitions, and live countdown timers.
This repository contains the evolution of SpaceExplorer. The legacy version (V1), which utilized a Node.js backend with Microsoft SQL Server, has been deprecated in favor of the current MongoDB-powered architecture but is preserved for reference.
Version 2.0 Full-Stack Upgrade: Developed by Syeda Fatima, Umaima Mumtaz, and Amjad Hussain, covering the transition from static mockups to a fully functional application, including the authentication module, database integration (MongoDB), and API development. Version 1.0 : Developed by Syeda Fatima Zahra, Amna Maryam Fatima, and Noor-ul-ain Jellani Gujjar