Skip to content

๐ŸŒ Natural Disaster Management System ๐ŸŒช๏ธ๐Ÿ”ฅ๐ŸŒŠ This is a Natural Disaster Management System designed to provide real-time updates on natural disasters. The platform helps users stay informed and take necessary precautions during emergencies.

Notifications You must be signed in to change notification settings

Suhansa-code/Natural-Disaster-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

72 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒช๏ธ Disaster Management System

A full-stack web application for real-time disaster monitoring and management. This system helps both the public and administrators take immediate action during natural disasters. Built using MongoDB, Express.js, Node.js, and a custom frontend with 3.js, all services are containerized using Docker.


๐Ÿงฐ Tech Stack

๐Ÿš€ Backend

  • Node.js
  • Express.js
  • MongoDB (via Mongoose)
  • RESTful APIs

๐ŸŽฎ Frontend

  • HTML, CSS, JavaScript
  • Three.js (for interactive visualizations and mapping)
  • Axios for API communication

๐Ÿณ DevOps

  • Docker
  • Docker Compose (for orchestrating services)

โœจ Key Features

  • ๐Ÿ‘ฅ User Authentication System (custom implementation using JWT & bcrypt)
  • ๐Ÿ“ Real-Time Disaster Location Mapping with 3.js
  • ๐Ÿ“ข Live Alerts and Updates
  • ๐Ÿ”ฎ Disaster Forecasting Module (optional: via external API or ML microservice)
  • ๐Ÿ“„ Admin Panel to manage users and disaster entries
  • ๐Ÿ› ๏ธ Fully Dockerized deployment setup

๐Ÿ“ Project Structure

disaster-management-system/
โ”œโ”€โ”€ client/                 # Frontend using 3.js
โ”‚   โ”œโ”€โ”€ index.html
โ”‚   โ”œโ”€โ”€ main.js
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ server/                 # Express backend
โ”‚   โ”œโ”€โ”€ models/
โ”‚   โ”œโ”€โ”€ routes/
โ”‚   โ”œโ”€โ”€ controllers/
โ”‚   โ”œโ”€โ”€ server.js
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ docker/
โ”‚   โ”œโ”€โ”€ Dockerfile.client
โ”‚   โ”œโ”€โ”€ Dockerfile.server
โ”‚   โ””โ”€โ”€ nginx.conf
โ”œโ”€โ”€ docker-compose.yml
โ””โ”€โ”€ README.md

About

๐ŸŒ Natural Disaster Management System ๐ŸŒช๏ธ๐Ÿ”ฅ๐ŸŒŠ This is a Natural Disaster Management System designed to provide real-time updates on natural disasters. The platform helps users stay informed and take necessary precautions during emergencies.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages