Moje portfolio
Poniżej znajdują się zrealizowane przeze mnie projekty wraz z ich opisem, screenami, linkami do kodu źródłowego oraz w niektórych projektach link do działającej wersji online.
Podatki w Chmurze
System Podatki w Chmurze to aplikacja działająca w chmurze w modelu SaaS. System przeznaczony jest dla biur księgowych i pozwala na automatyzację oraz usprawnienie pracy biur rachunkowych w zakresie powiadamiania klientów o należnych podatkach do zapłacenia. System ten jest cały czas rozwijany i o wszystkich nowościach można dowiedzieć się na Landing Pagu pod adresem https://podatkiwchmurze.pl
Funkcjonalności systemu:
- Zarządzanie klientami
- Zarządzanie podatkami klientów
- Konfigurowalność terminów płatności, przypomnień, itp.
- Szybka komunikacja z klientami
- Powiadomienia e-mail dla klientów
- Możliwość dodawania wielu pracowników w ramach biura rachunkowego
- Role w systemie
- I wiele innych nadchodzących…
Synchronizator SaldeoSMART
Synchronizator wykonany dla zlecenie pewnej firmy. Program ten działa jako synchronizator danych z programu zewnętrznego SaldeoSMART. System podczas synchronizacji danych obrabia je w określony sposób, przekształca i zapisuje do nowej bazy danych Oracla. Synchronizator uruchamia się automatycznie raz na dobę i synchronizuje różnicowo wymagane dane pomiędzy dwoma systemami.
BitClub7
System matrycowy 2×2 oparty o crowdfunding, fundraising i charity.
Poniżej znajdują się założenia systemu, które miałby spełniać:
System zrzeszać będzie członków, którzy chcą kształcić się w zakresie tematyki kryptowalutowej i chcą gromadzić fundusze na swoje określone cele pozyskiwane poprzez crowdfunding. Będą oni także pomagać młodzieży w klubach piłkarskich za pośrednictwem dotacji przekazywanych właścicielowi systemu – Fundacji Mebsport pośrednio (admin fee) lub bezpośrednio (wpłata charity). Organizacja będzie finansować zakup sprzętu sportowego dla młodzieży w najbardziej potrzebujących ośrodkach piłkarskich. Swoje osiągnięcia Fundacja będzie ogłaszać za pośrednictwem strony www. Umieszczać będzie ona także serdeczne podziekowania zrzeszonym członkom za ich wkład i pomoc. Każdy będzie mieć dostęp do tych informacji, nawet osoba niezrzeszona.
System ten finalnie powstał w swoim pierwotnie zdefiniowanym założeniu, lecz ze względu na różne inne okoliczności nie ujrzał światła dziennego i obecnie na stronie bitclub7.com znajduje się tylko strona frontendowa w wersji BETA.
Użyte technologie backendowe:
- .NET Core 2.2
- SQL Server
- Entity Framework Core
- JWT
- NLog
- NUnit
- Moq
- Swagger
Kod źródłowy: https://github.com/XardasLord/BitClub7
RecipeBook
Aplikacja internetowa napisana w .NET Core 2.2 + Angular 7. Aplikacja ta umożliwia podgląd różnych przepisów wraz ze zdjęciem, opisem i niezbędnymi składnikami do jego przygotowania. Umożliwia także dodawanie, edycję i usuwanie umów, co jednak wymaga uprzedniego zalogowania się do aplikacji.
Projekt ten nie miał z góry żadnych założonych wymagań – nowe funkcjonalności były wymyślane w czasie jego tworzenia.
W projekcie tym postawiono głównie na solidną architekturę od strony backendu, a nie na stronę frontendową, ani jej wizualny wygląd.
Technologie użyte w projekcie:
- .NET Core 2.2
- Entity Framework Core 2.1
- SQL Server
- Angular 7
- Bootstrap 4.2.1
- Automapper
- NLog
- Token JWT do autoryzacji
Aplikacja za jakiś czas będzie hostowana na moim serwerze – będzie o tym informacja
Kod źródłowy dostępny jest na moim profilu na GitHub.
Memberships
Aplikacja internetowa napisana w ASP.NET MVC5 pozwalająca na subskrybowanie interesujących Cię produktów poprzez wprowadzenie unikalnego kodu dla każdego z produktów.
Technologie użyte w projekcie:
- ASP.NET MVC5
- C#
- HTML5
- CSS
- JavaScript
- Entity Framework 6
Aplikacja dostępna jest pod tym adresem
Kod źródłowy dostępny jest na moim profilu na GitHub.
Crossword generator
Jest to generator, który na podstawie podanego przez użytkownika hasła generuje dla niego krzyżówkę. Obok krzyżówki pojawiają się podpowiedzi dla każdego z wierszy. Po uzupełnieniu krzyżówki możemy sprawdzić jego rozwiązanie.
Baza słów i podpowiedzi zawiera ponad 89000 różnych wyrazów w języku polskim. Możemy podmienić plik DictionaryWordList.txt, znajdujący się w folderze Resources projektu na dowolne słowa i podpowiedzi w innym języku. Wzór w jakim muszą być one zapisane w pliku wygląda następująco:
słowo;podpowiedź
Kod źródłowy dostępny jest na moim profilu na GitHub.
Bomberman 3D
Jest to gra komputerowa stworzona na wzór gry Bomberman (Dynablaster) z 1990 roku. Gra została stworzona przy użyciu środowiska Unity.
Kilka cech, które posiada gra:
- W pełni animowana postać głównego gracza, przeciwników, podkładanej bomby oraz jej wybuchu wraz z dźwiękiem.
- 3 rodzaje przeciwników, różniących się poziomem trudności.
- Różnorodne tekstury na każdej mapie, zmieniające się po przejściu na kolejny poziom.
- Dostępne 2 ulepszenia (limit bomb oraz ich zasięg wybuchu)
- Przechowywanie najlepszego wyniku w grze.
Kod źródłowy dostępny jest na moim profilu na GitHub.
Pets – REST API
To jest moja pierwsza aplikacja RESTful API stworzona przy użyciu .NET Core oraz języka C#. API pozwala na zaopiekowanie się czyimś zwierzęciem domowym w ustalonym okresie czasu, podczas gdy właściciel nie może.
Kod źródłowy i całe działające API znajduje się na moim profilu na GitHub. Stworzyłem także dokładną dokumentację do mojego REST API.
System obsługi handlowej „mSOH”
System obsługi handlowej „mSOH” jest to aplikacja desktopowa napisana w języku VB.NET, stworzona w ramach realizacji mojej pracy inżynierskiej dla firmy, w której później pracowałem jako programista. Aplikacja ta jest do dnia dzisiejszego używana w tej firmie w dziale handlowym, serwisowym oraz magazynowym. Aplikacja mSOH jest swego rodzaju połączeniem, mostem pomiędzy trzema zewnętrznymi systemami:
- trzema sklepami internetowymi firmy,
- systemem sprzedaży ERP – Subiekt GT,
- firmą kurierską DPD.
W systemie korzystano m.in. z:
- baz danych MySQL,
- bazy danych SQL Server,
- WebService’u firmy kurierskiej DPD (DpdAPI),
- Rozszerzenia systemu Subiekt GT dla programistów o nazwie `Sfera` (technologia COM i OLE Automation).
Dzięki aplikacji mSOH można:
- przesyłać zamówienia ze sklepów internetowych do systemu sprzedaży Subiekt GT
- generować dokumenty takie jak faktura sprzedaży (FS), paragony (PA) czy zamówienia klienta (ZK) w systemie Subiekt GT,
- zamawiać kuriera DPD na określone paczki,
- analizować koszty korzystania z usług firmy kurierskiej DPD.
Activity Monitor
Jest to program komputerowy, który działa w tle systemu operacyjnego. Program monitoruje różne aktywności użytkownika na komputerze i loguje te informacje do pliku.
Aktywności, które są przechwytywane:
- tworzenie / zmieniania / kasowanie / zmiana nazwy plików
- uruchamianie / zamykanie procesów (programów)
Kod źródłowy dostępny jest na moim profilu na GitHub.
Minesweeper
Klon popularnej gry komputerowej „saper” napisany w języku C#.
Kod źródłowy gry dostępny jest na moim profilu na GitHub.