Projekt

Ogólne

Profil

Co dalej?

Najważniejsze problemy

  • Wszystkie zależności są przestarzałe.
  • Część zależności serwisu (Rails, Tolk, Globalize3, ActiveAdmin-Globalize3-inputs, ffi-aspell) jest w wersjach sforkowanych lata temu z nałożonymi własnymi poprawkami;
    Brak dokumentacji i testów sprawia, że trudno się zorientować, czy i kiedy można je wymienić na nowsze wersje z głównych wydań poszczególnych bibliotek.
  • Wyszukiwarka oparta na starej wersji Elasticsearch, wykorzystująca nierozwijaną już, zbudowaną w monterail, wtyczkę do języka polskiego
    Aktualizacja wymagałaby prawdopodobnie również „ożywienia” tej wtyczki.
    Można też zastąpić Elasticsearch wyszukiwaniem pełnotekstowym w Postgresie – co byłoby uproszczeniem serwisu, wymaga natomiast przepisania kodu odpowiedzialnego za wyszukiwanie po stronie aplikacji;
  • Frontend wyszukiwarki regularnie zawiesza przeglądarki, więc prawdopodobnie także wymaga przepisania