Rozwiązywanie problemów jak programista – napisałem aplikacje statystyk z GetPocket

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.

Panel wygląda tak:

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ę! 💼👨‍💻

Subscribe
Powiadom o
guest

0 komentarzy
Inline Feedbacks
View all comments