Advertisement
adwas33

Untitled

Nov 20th, 2022
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1.  
  2.  
  3. Wewnątrz aplikacji oprócz możliwości nauczenia się co można a czego nie można kompostować posiadamy również interaktywną mapkę do możliwości zaznaczania bioodpadów . Oprócz zwykłych kompostowników wraz ze stanem jak dużo jest aktualnie w nich kompostu ( bazując na relacji użytkowników oraz potwierdzaniu ich przez właściciela kompostownika ) . Jeśli jest dużo kompostu wewnątrz kompostowników to mogą przyjechać inni mieszkańcy/rolnik (lub właściciel) i odebrać kompost wyprodukowany z roślin w danym miejscu .
  4.  
  5.  
  6.  
  7. Nasza aplikacja była projektowana z myślą o trybie generycznym w tym wypadku posiadamy wsparcie też możliwości zaraportowania odpowiednich innych bioodpadów które też mogą być użyteczne jak np:
  8.  
  9. Trawę ( którą można użyć jako paszę dla zwierząt )
  10. Popiół z materiałów bio ( który po odpowiednim przesianiu może być użyty jako użyźniacz gleby lub np. do wyrównania terenu )
  11. Gałązki /Drewno/Trociny które można wykorzystać do wytworzenia pelet-u czyli materiału opałowego
  12. Więcej możliwości można niskim nakładem pracy dodać ( tutaj ogranicza nas tylko kreatywność ;) )
  13.  
  14.  
  15.  
  16.  
  17. Aplikacja działa we środowisku skonteneryzowanym w oparciu o silnik Dockera oraz rozszerze Docker-Compose. Aplikacja została na dwie części: część backendowa (logika aplikacji) i frontendowa (widok dla użytkownika). Obie części zostały umieszczone za tzw. reverse proxy z użyciem serwisu NGINX. Taka architektura gwarantuje skalowalność horyzontalną w miarę obciążenia oraz podwyższa bezpieczeństwo aplikacji w porównaniu do standardowego podejścia.
  18.  
  19. Część Backendowa została stworzona za pomocą Javy 17 wraz ze frameworkiem spring .
  20.  
  21. Wewnątrz niej znajduje się:
  22.  
  23. Bezpieczeństwo i weryfikacja użytkownika na bazie JWT tokena
  24. Połączenie z bazą danych MYSQL za pomocą spring data JPA
  25. Wysyłanie maila aktywacyjnego w HTML
  26. Generowanie raportów ekselowych w 2 trybach
  27. Sumującej dla każdego użytkownika ilość odpadów w podanym miesiącu tworząc raport gotowy do użytku
  28. Dla pojedynczego użytkownika wskazującą ile i kiedy on wrzucił danych dane odpady
  29. Pineski wraz z innymi odpadami
  30. Giełda wymiany oraz procesor płatniczy do wymiany i odkupienia kompostu ( lub oddania kompstu za darmo <2 tryby>)
  31. Logowanie logów aplikacji do plików w zależności od profilu
  32.  
  33.  
  34. .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement