Skip to content

FairyFox5700/Disaster-Tracker-App

Repository files navigation

Disaster-Tracker-App .NET

Disaster-Tracker-App-2022

Implemented by team

PHAOND: People who are afraid of natural disasters!

Branching strategy


  1. Crate own branch with name as fix-short-description
  2. Create PR
  3. Wait for approve and merge

Architecrure overview


image

REST API (Swagger)

image

Hangfire dasboard

Url: https:localhost:7200/hangfire image

Techologies used:

1. Redis - In-memory processing and cache

2. Hangfire - Scheduled long-running jobs

3. PostGIS - Spatial data types for PostgreSQL

4. RX.NET - Reactive extensions

5. NgRock - Ngrok exposes local servers behind NATs and firewalls to the public internet over secure tunnels.

6. NET Core 6 - .NET 6 — The Fastest .NET Yet.

7. Polly - Polly helps you navigate the unreliable network.

External APIs:

1.Google Calendar API

The Google Calendar API is a RESTful API that can be accessed through explicit HTTP calls or via the Google Client Libraries. The API exposes most of the features available in the Google Calendar Web interface.

2.Google Geocoding API

The Geocoding API is a service that provides geocoding and reverse geocoding of addresses.

3.EONET API

An API that provided a curated list of natural events and provided a way to link those events to event-related NRT image layers

4.Google OAuth 2.0 API

Google APIs use the OAuth 2.0 protocol for authentication and authorization. Google supports common OAuth 2.0 scenarios such as those for web server, client-side, installed, and limited-input device applications.

Google auth sequence flow

image

Auth sequence flow from user perspective

image

About

Disaster-Tracker-App-2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •