Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bhanu1776/community-resilience-network
Project made in HackX Hackathon
https://github.com/bhanu1776/community-resilience-network
cloudinary css express-js html i18n javascript jwt-authentication material mongodb nodejs pwa react reactjs tailwindcss web-push
Last synced: 10 days ago
JSON representation
Project made in HackX Hackathon
- Host: GitHub
- URL: https://github.com/bhanu1776/community-resilience-network
- Owner: Bhanu1776
- Created: 2023-09-14T17:52:25.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-20T06:52:00.000Z (about 1 year ago)
- Last Synced: 2023-09-20T08:28:29.918Z (about 1 year ago)
- Topics: cloudinary, css, express-js, html, i18n, javascript, jwt-authentication, material, mongodb, nodejs, pwa, react, reactjs, tailwindcss, web-push
- Language: JavaScript
- Homepage: https://communisafe.vercel.app
- Size: 1.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
Community Resilience Network
## Problem Statement
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:1. Provide `automated alerts and notifications` for various types of
disasters, including weather-related events, natural disasters, and
emergencies, along with safety recommendations.
1. Develop a `comprehensive directory` of local resources, including
emergency shelters, medical facilities, and community support
organizations.
1. Allow users to `report incidents`, hazards, and emergencies
in real-time, with `GeoLocation` and multimedia capabilities.
1. Implement `role-based access control` for community members,
local authorities, and emergency responders, each with specific
permissions.## Technologies 🔧
- 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 🎒## Screenshots 📸
![CommuniSafe](https://i.imgur.com/cpB4D2v.png)
Informative Landing page
![Multilingual support](https://i.imgur.com/KXXQnmM.png)
Multi Language support (English, Hindi, Telugu)
![Google SignIn](https://i.imgur.com/NFv4pU6.png)
Ease Login with Google Account
![Incident reports on a map](https://i.imgur.com/2JWRsJH.png)
Incident reports on a map for better visualization of incident locations![Safety Measure Guides](https://i.imgur.com/R64cTEH.png)
Safety measure guides for every situation
## Installation 💾
```bash
git clone https://github.com/Bhanu1776/Community-Resilience-Network.git
```Create config.env file in `sever` folder and Fill your `.env` variables:
```env
MONGO =
PORT =
JWT_KEY =
PUBLIC_KEY =
PRIVATE_KEY =
```In the same way create '.env' file in your `client` folder:
```env
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:
```bash
npm install
```Run App from `client` folder :
```bash
npm run dev
```Simultaneously Run Node.js Server from `server` folder :
```bash
npm start
```## Contributing 🔍
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](https://github.com/Bhanu1776/Community-Resilience-Network/issues) tab and labeled accordingly. Feel free to open bug tickets and make feature requests.
## Contributors 💣
© 2023 Bhanu Sunka and contributors
This project is licensed under the [**MIT license**](https://github.com/Bhanu1776/Community-Resilience-Network/blob/master/client/LICENSE).![Love](https://img.shields.io/badge/I%20%E2%9D%A4%20-OpenSource-%23ff0055)