Projekty

Relice – system do zarządzania powierzchnią biurową
Największy z moich projektów, pisałem go dla firmy w której pracowałem, codziennie po pracy. System umożliwia logowanie, zabezpieczenie JWT, bazę danych środków trwałych, drukowanie kodów kreskowych, graficzną relokację assetów, generowanie raportów i wiele innych. System jest podzielony na frontend (Vue) i backend (Spring). Projekt wymaga refactoringu z pierwszego poziomu REST na drugi.
Link do filmu na youtube (polecam włączyć napisy, youtube trochę pozmieniał kolory)

Bee Hosted (projekt w trakcie realizacji)
Aplikacja RESTowa, mini hosting plików, narazie jest to zapis w MongoDb. Zabezpieczenie Basic Http. Czytaj więcej na github…

Library Web App
Aplikacja RESTowa (forum czytelnicze) w której użyłem Spring HATEOAS oraz programowania aspektowego (np. wysłanie komunikatu do programisty w razie rzucenia wyjątku NPE). Zabezpieczona JWT. Cachowanie z Ehcache3. Używałem również Swaggera do testowania enpointów. Dołożyłem również Liquibase w razie późniejszych zmian w bazie. Testy jednostkowe z wykorzystaniem JUnit5/AssertJ.

Movie Torrent Helper
Aplikacja desktopowa odpytująca API Imdb poprzez RapidApi oraz scrappująca linki do torrentów z pewnej znanej strony i łącząca wszystko w całość. Wykorzystuje JaveFx oraz bibliotekę JSoap.

Local to spotify
Aplikacje webowa konwertująca zapisane na komputerze pliki muzyczne na playlistę Spotify. Przydatne jeśli ktoś ma trochę starszej muzyki lokalnie i chciałby ją przerzucić do Spotify zamiast robić to ręcznie. Frontend napisany w Vue. Aplikacja jest dostępna pod adresem: localToSpotify
Projekt niezwiązany z Javą:
Lights On
Gra stworzona w Unity wykorzystująca bardzo ciekawą mechanikę, pokazuje, że umiem sobie radzić z innymi typami problemów, posiadam zmysł estetyczny oraz że szybko się uczę. Projekt realizowany był hobbystycznie około roku temu.