frontend архитектура