unique index on tables, partial views in angular js, better json comm with rest server, better code separation