# Introduction to Drone Management System Drone Monitoring and Management System is a cloud based web application for managing and monitoring the drone network. This application is based on React and Redux. This application is a control panel for admins in central distribution center to manage the drones, their issues, the users, the inventory of medicines in the central distribution center, event logs, weather etc and monitor their location and sensor status in real time. We can also observer real time data of deliveries with their graphical representation. Major Features Can be outlined as: * Real Time Unlimited Beyond Visual Line of Sight Communication system (BVLOS) as long as both systems are connected to internet * Multiple level of control based on hierarchy of authorities * Authentication system for genuine users * Current Status of drone including position, altitude, mode, satellites, heading, time of flight. * Feature to view, send and initiate missions * Monitoring available for single as well as a mesh network of drones * Emergency commands like Return to Launch(RTL) and Land * Features of tracking inventory, weather, drone condition ## Demo https://hive.prokurainnovations.com
Login id: 9840016544
Password: sushil
## Getting Started Follow the instructions to setup and run a copy of the machine in your local machine: ### Prerequisites * Node.js * React ### Installing Clone the repository ``` git clone https://github.com/prokuranepal/DMS_React.git ``` Enter the project directory: ``` cd DMS_React ``` Install NPM dependencies: ``` npm install ``` Make sure the url is set as below in axios-orders.js file ``` const url ="https://dms.prokurainnovations.com/api/" ``` ### Development To start the development server, run: ``` npm start ``` ### Production To generate a production biuild, run: ``` npm run build ``` ### Installation using Docker Clone the repository ``` git clone https://github.com/prokuranepal/DMS_React.git ``` Enter the project directory: ``` cd DMS_React ``` Switch to development branch ``` git checkout development ``` Make sure the url is set as below in axios-orders.js file ``` const url ="https://dms.prokurainnovations.com/api/" ``` Build docker images ``` docker build -t hive . ``` Run the containers ``` docker run -p 80:80 hive hive start ``` Hive will run at localhost:80