Mercator Medical

W tym projekcie, jako członek zespołu byłem odpowiedzialny za budowę oraz rozwój funkcjonalności. Dużo frontu, sporo backendu.

Założenia

Strona z katalogiem produktów, dostępna w wielu wersjach językowych z rozbudowanych, z wieloma możliwościami promowania produktów. Całość musiała być zoptymalizowana pod seo, zawierać metadane oraz szybko się ładować, co ze względu na ogromną ilość zewnętrznych skryptów było wyzwaniem.

Co jest, a czego nie widać?

Całość jest oparta o framework Django i autorskiego CMS’a, wzbogaconego o wiele poziomów uprawnień dla użytkowników, możliwość generowania dedykowanych stron typu landing page, zawierających konfigurowalne elementy oraz wiele więcej. Oto niektóre z zastosowanych rzeczy:

  • ElasticSearch – jako silnik wyszukiwania
  • PostgreSQL – jako baza danych
  • Git – kontorla wersji
  • Fabric – jako automatyzacja deploy’u
  • VueJS – lista produktów

Jaka w tym moja rola?

W sumie to od cięcia i stylowania pojedynczych komponentów, aż po backend. Stworzyłem tutaj możliwość eksportu/importu tłumaczeń różnych kawałków strony oraz produktów, cały front odnośnie listy produktów – z wykorzystaniem VueJS. Tuningowałem elasticsearch’a oraz optymalizowałem całość, aby szybciej się ładowała. Zakres rzeczy, jest tak obszerny, że ciężko wszystko wypisać, ponieważ projekt był i jest nadal tworzony i rozwijany.


Photo by Lukas Tennie on Unsplash