Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 .
- 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:
- Trawę ( którą można użyć jako paszę dla zwierząt )
- 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 )
- Gałązki /Drewno/Trociny które można wykorzystać do wytworzenia pelet-u czyli materiału opałowego
- Więcej możliwości można niskim nakładem pracy dodać ( tutaj ogranicza nas tylko kreatywność ;) )
- 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.
- Część Backendowa została stworzona za pomocą Javy 17 wraz ze frameworkiem spring .
- Wewnątrz niej znajduje się:
- Bezpieczeństwo i weryfikacja użytkownika na bazie JWT tokena
- Połączenie z bazą danych MYSQL za pomocą spring data JPA
- Wysyłanie maila aktywacyjnego w HTML
- Generowanie raportów ekselowych w 2 trybach
- Sumującej dla każdego użytkownika ilość odpadów w podanym miesiącu tworząc raport gotowy do użytku
- Dla pojedynczego użytkownika wskazującą ile i kiedy on wrzucił danych dane odpady
- Pineski wraz z innymi odpadami
- Giełda wymiany oraz procesor płatniczy do wymiany i odkupienia kompostu ( lub oddania kompstu za darmo <2 tryby>)
- Logowanie logów aplikacji do plików w zależności od profilu
- .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement