Skip to content

MrFaiman/FlightControllersMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

Flight Controllers Monitor

A full-stack web application for monitoring and controlling flight instruments in real-time.

Flight Controllers Monitor Preview

Project Structure

This project consists of two main parts:

Client (/client)

React-based frontend application providing visual interfaces for:

  • Altimeter (0-3000 ft)
  • Heading/HIS Compass (0-360°)
  • Attitude Direction Indicator (-100 to +100)

More details in client README

Server (/server)

Express.js backend providing REST API endpoints for:

  • Creating and managing flight data
  • Real-time instrument state updates
  • Database with MongoDB

More details in server README

Tech Stack

  • Frontend: React, TypeScript, Vite
  • Backend: Node.js, Express, TypeScript
  • Database: MongoDB
  • State Management: React Context + Reducer

Deployment

To deploy the application:

  1. Build the client:
cd client
npm run build
  1. Move built files to server:
mkdir -p ../server/public
cp -r dist/* ../server/public/
  1. Start the server:
cd ../server
npm start

The application will be available at:

  • Web Interface: http://localhost:5000
  • API Endpoints: http://localhost:5000/api/*

This deployment method serves both the static frontend and API endpoints from a single Express server.

About

Flight Controllers Monitor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published