Portfolio

IGRiT.pl - Internetowa Giełda Rolna i Towarowa

Modernizacja największej internetowej giełdy rolnej w Polsce — migracja na PHP 8.3 i Next.js, system pakietów, portfel użytkownika oraz optymalizacja pod Laravel Octane i ElasticSearch.

IGRiT.pl - Internetowa Giełda Rolna i Towarowa

IGRiT.pl to największa internetowa giełda rolna i towarowa w Polsce, która łączy sprzedawców i kupujących z branży rolniczej. Naszym zadaniem było odświeżenie, modernizacja i usprawnienie funkcjonalności istniejącego serwisu tak, aby zaspokoił potrzeby rolników, producentów oraz pośredników handlowych.

Cele projektu

Modernizacja platformy

Przeszliśmy na PHP 8.3 wraz z frameworkiem Laravel, co pozwoliło wykorzystać nowe funkcje języka, zwiększyć szybkość działania oraz poprawić bezpieczeństwo. Zamiast Blade jako silnika szablonów zdecydowaliśmy się na Next.js, który umożliwia renderowanie po stronie serwera (SSR) i generowanie statycznych stron (SSG) — co znacząco przyspiesza ładowanie stron i poprawia optymalizację SEO.

Zwiększenie wykupu mikrousług

Zgodnie z oczekiwaniami klienta za cel przyjęliśmy zwiększenie udziału mikrousług w przychodach serwisu, tak aby stały się głównym źródłem dochodu zamiast dotychczasowych reklam.

Dodatkowe usługi

Wprowadziliśmy system punktów, który pozwala użytkownikom gromadzić punkty za aktywność na stronie i wykorzystywać je do zakupu usług. Opracowaliśmy też system pakietów obejmujących różne kombinacje usług, dzięki czemu użytkownicy dopasowują wybór do swoich potrzeb i budżetu.

Maksymalizacja wydajności serwisu

  • Laravel Octane — długotrwałe procesy pozwalają obsłużyć większą liczbę żądań na sekundę i skracają czas odpowiedzi serwera.
  • ElasticSearch — szybkie i dokładne przeszukiwanie dużych ilości danych, co znacząco poprawia działanie wyszukiwarki serwisu.
  • Redis — zarządzanie pamięcią podręczną oraz przechowywanie sesji użytkowników.
  • RabbitMQ — asynchroniczne przetwarzanie zadań odciążające główny cykl żądanie–odpowiedź.

Kluczowe funkcje

System pakietów

Umożliwia użytkownikom nabywanie usług po bardziej atrakcyjnych cenach.

Czat w platformie

Użytkownicy mogą komunikować się ze sobą w wygodny i bezpośredni sposób.

Filtry i atrybuty

Wydajny i elastyczny system atrybutów pozwalający wyszukiwać ogłoszenia za pomocą zaawansowanych filtrów.

Portfel

System portfela użytkownika umożliwiający płatności za usługi oraz pakiety wirtualną walutą dostępną w serwisie.