Skip to content

TheDariusz/WarnMeApp

Repository files navigation

WarnMe

Agregator ostrzeżeń pogodowych z Twittera i innych źródeł

Wymagania biznesowe

Aplikacja WarnMe ma agregować i publikować na dedykowanej stronie www informacje o ostrzeżeniach pogodowych oraz dodatkowe informacje o burzach. Głównym źródłem ostrzeżeń pogodowych powinien być:

Ostrzeżenia pogodowe z Twittera powinny być analizowane pod kątem słów kluczowych i hashtagów takich jak #ostrzeżenie #burza #wichura #trąbapowietrzna itp. Jeżeli jest taka możliwość to powinny być wyciągane i publikowane na stronie zdjęcia z tweetów zawierające mapy Polski z ostrzeżeniami pogodowymi

Informacje o burzach pozyskiwane ze strony burze.dzis.net powinny mieć minimalny zakres:

  • liczba wyładowań atmosferycznych dla podanego punktu geograficznego (obszar o zadanym promieniu)
  • data pomiaru

Wszystkie informacje powinny być wyświetlane w formie postów ułożonych od najnowszego do najstarszego (timeline), z implementacją paginacji lub dynamicznego doładowania kolejnych postów.

Aplikacja powinna umożliwiać logowanie dla użytkowników z możliwością ustawiania podstawowej konfiguracji aplikacji dla danego użytkownika (podstawową konfigurację pozyskanych z zewnętrznych źródeł informacji w bazie danych do wykorzystania

Dodatkowe wymagania (could):

  • wysyłanie ostrzeżeń mailowo przez SMTP (aka newsletter)
  • wystawienie ostrzeżeń przez endpoint (api) zgodnie z architekturą REST

Wymagania techniczne

  • apikacja musi być napisana z wykorzystaniem Spring/Spring Boot
  • musi mieć bazę danych MySQL lub PostgreSQL
  • w bazie powinny znajdować się co najmniej 3 tabele i 2 relacje między tabelami
  • w aplikacji powinno znajdować się minimum 5 widoków
  • aplikacja powinna posiadać przynajmniej jeden formularz, obsługiwany metodą POST.

Run locally

./start-infra.sh - setup local architecture (tomcat and postgres)

Tomcat will automatically pick up war file (warn-me.war) from target directory and deploy it into the webapps. Open browser: http://localhost:8080/warn-me

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors