In the face of increasing climate-related disasters and other emergency situations, building resilient communities is paramount. We seek innovative solutions to develop a comprehensive Community Resilience Network (CRN) - a digital platform designed to empower communities in preparing for, responding to, and recovering from disasters. Participants are tasked with designing and developing a web application that fosters community collaboration, provides critical information, and facilitates disaster preparedness and response. The CRN should encompass the following features:
- Provide
automated alerts and notifications
for various types of disasters, including weather-related events, natural disasters, and emergencies, along with safety recommendations. - Develop a
comprehensive directory
of local resources, including emergency shelters, medical facilities, and community support organizations. - Allow users to
report incidents
, hazards, and emergencies in real-time, withGeoLocation
and multimedia capabilities. - Implement
role-based access control
for community members, local authorities, and emergency responders, each with specific permissions.
- ReactJs
- NodeJs
- Express.js
- MongoDB
- TailwindCss
- Material UI(MUI)
- JWT Auth
- Bycrypt
- Tanstack React Query
- Google Maps API
- Progressive Web App(PWA)
- Internationalization(i18n)
- And much more 🎒
Multi Language support (English, Hindi, Telugu)
Ease Login with Google Account
Incident reports on a map for better visualization of incident locations
Safety measure guides for every situation
git clone https://github.com/Bhanu1776/Community-Resilience-Network.git
Create config.env file in sever
folder and Fill your .env
variables:
MONGO =
PORT =
JWT_KEY =
PUBLIC_KEY =
PRIVATE_KEY =
In the same way create '.env' file in your client
folder:
VITE_GOOGLE_API_KEY = "Your Own Google API key"
VITE_GOOGLE_CLIENT_ID = "Your Own generated Google Client ID"
VITE_PUBLIC_KEY = "Your Own Public key"
VITE_PRIVATE_KEY = "Your Own Private key"
VITE_API_BASE_URL = "https://communisafe.onrender.com/api/"
VITE_PUBLIC_URL = "http://localhost:5173"
VITE_API_SUB= "http://localhost:8800/subscribe"
Install deps:
npm install
Run App from client
folder :
npm run dev
Simultaneously Run Node.js Server from server
folder :
npm start
This is an open source project, and contributions of any kind are welcome and appreciated. Open issues, bugs, and feature requests are all listed on the issues tab and labeled accordingly. Feel free to open bug tickets and make feature requests.
© 2023 Bhanu Sunka and contributors This project is licensed under the MIT license.