Strona internetowa będąca pewną alternatywną, estetyczniejszą formą mojego CV. Strona składa się z czterech podstron:
- Strona główna - składa się z sekcji streszczających niektóre informacje o mnie ( aktualnie lorem ipsum xd). Sekcje urozmaicone są ilustracjami i prostymi, lecz satysfakcjonującymi animacjami.
- Projekty - zawiera krótkie opisy projektów programistycznych, w których brałem udział, powiązane z nimi ilustracje oraz odnośniki.
- Hobby - galeria zdjęć wykutych przeze mnie przedmiotów. Jest ich więcej, tylko nie miałem akurat zdjęć.
- Kontakt - zawiera formularz kontaktowy, dzięki któremu można wysłać do mnie maila. Wykorzystuje HeroTofu.
Strona posiada współdzielony między podstronami nagłówek, pozwalający przejść do mojego profilu na LinkedIn, opisanych wyżej podstron, oraz na zmianę schematu kolorów.
Do uruchomienia aplikacji w trybie developerskim wymagany jest zainstalowany node.js i npm. Aby uruchomić aplikację lokalnie należy pobrać pliki źródłowe. Następnie, wewnątrz katalogu projektu wykonać polecenia:
Wówczas powinien zostać uruchomiony serwer, a aplikacja powinna być dostępna pod adresem:
Aplikacja jest także dostępna na platformie Netlify pod adresem:
Strona nie jest zbyt skomplikowana, a użycie react.js jest zdecydowanym overkillem. Użycie tej technologii miało charakter czysto ćwiczeniowy.
Obsługa wysyłki maili. Funkcjonalność działa (a przynajmniej działała zaraz po upublicznieniu strony), jednak nie odwiedzam swojej skrzynki na HeroTofu, więc efektywnie maile do mnie nie docierają.
Przechowywanie ustawiionego schematu kolorów.
Deploy na Netlify ze względu na znajomość i darmowość platformy i łatwość wykonania.