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
