frontend blueprint