🌙 Moonbase_ER

Inspiration

We wanted to create a fun, futuristic web app that simulates a moon base emergency response system. The goal is to explore React, Node.js, and full-stack development while building something interactive and practical.

What it does

Moonbase_ER lets users interact with a simulated moon base dashboard. Features include:

  • Emergency alert sounds and notifications
  • Dashboard showing base status
  • Simulated crew management
  • Communication with a backend server for data handling

How we built it

  • Frontend: React.js for dynamic UI and interactive components
  • Backend: Node.js + Express for handling simulated data and alerts
  • Styling: CSS for visuals, with a focus on space/moon-themed aesthetics
  • Assets: Sounds for alarms, icons for the dashboard, and placeholder crew data

Challenges we ran into

  • Handling merge conflicts while working with GitHub
  • Integrating frontend and backend communication using Axios
  • Ensuring that assets like sounds load correctly in React
  • Managing project structure for a full-stack app

Accomplishments that we're proud of

  • Successfully set up a React frontend talking to a Node/Express backend
  • Created a responsive dashboard UI that reacts to simulated alerts
  • Implemented audio notifications for emergencies
  • Learned Git workflows to manage local and remote repositories

What we learned

  • How to structure a full-stack project with separate frontend and backend folders
  • Using Axios to send HTTP requests from React to a Node server
  • Handling merge conflicts and proper Git workflow
  • Practical debugging of Node.js modules and npm dependencies

What's next for Moonbase Alpha

  • Add real-time updates for emergency alerts using WebSockets
  • Expand the dashboard to include more moon base modules
  • Implement user authentication for crew management
  • Polish UI/UX with animations and improved visuals
  • Deploy the full app online for interactive access
Share this project:

Updates