Cześć Wszystkim! ✋
Dzisiaj chciałbym podzielić się z Wami projektem, który stworzyłem w odpowiedzi na brak pewnej funkcjonalności w aplikacji https://getpocket.com/.
Zauważyłem, że GetPocket nie udostępnia panelu statystyk, co wydawało mi się przydatne. Jako programista, postanowiłem stworzyć własny dashboard. 🛠️
👉 Do realizacji tego projektu wybrałem następujące technologie:
- Java 19 (głównie dlatego, że zawodowo zajmuję się programowaniem w Javie)
- Spring Boot 3 (mam spore doświadczenie i uważam, że jest to solidny wybór dla różnych projektów)
- Vue 3 (nowa wersja tego frameworka)
- TypeScript (pozwala na wprowadzenie statycznych typów i wymusza dobre praktyki)
- MongoDB (chciałem się z nim zapoznać, ponieważ nie miałem wcześniej okazji używać go w pracy)
👉 Dlaczego akurat te technologie?
- Java to język, w którym się specjalizuję, choć zastanawiam się nad przesiadką na Kotlin w przyszłości.
- Spring Boot oferuje wiele wbudowanych integracji, które ułatwiają pracę.
- Vue 3 wybrałem jako alternatywę dla React, z którym nie jestem zbyt zaznajomiony. Mam wrażenie, że jest trudniej znaleźć dobre przykłady kodu, pluginów działających w tej wersji niż dla poprzedniej. Mam całkiem pozytywne doświadczenie z Vue, aczkolwiek wolę Angulara ze względu na moje obiektowe odchylenie.
- TypeScript ułatwia mi pracę, zwłaszcza w porównaniu z czystym JavaScript.
- MongoDB to ciekawe urozmaicenie po latach pracy z SQL.
Dodatkowo, korzystałem z pomocy Chat-GPT, który okazał się przydatny w rozwiązywaniu problemów związanych z Vue, TypeScriptem i deploymentem. Dzięki temu zaoszczędziłem dużo czasu. na 👁️ z kilkanaście godzin.
Jeśli jesteście ciekawi, jak wygląda kod, zapraszam do odwiedzenia mojego repozytorium:
https://github.com/michmzr/PocketStats/
Gorąco zachęcam do kodowania po godzinach, po to świetna okazja do poznawania technologii, szczególnie tych których nie możemy używać w pracowych projektach.
Czego ciekawego się dowiedziałem z moich statystyk:
- Jestem użytkownikiem GetPocket od daty rzekomego końca świata -21.12.12
- Przez 11 lat dodałęm ponad 16062 linków, zarchiwizowałem – 15989.
- Najwiecej linków dodaje 10 i 11 rano w środku tygodnia.
- Najwięcej linków przeglądam w weekendy popołudniu.
- Przeczytałem ponad 2 razy więcej treści po angielsku niż po polsku.
- Stale utrzymuje mi się lista około 50-100 linków z długi treściami, które czekają na swój lepszy czas.
Chętnie poznam Wasze opinie i sugestie. Dziękuję! 💼👨💻