Admin portal redesign + refactoring