La interfaz es funcional, y después de revisar como se comporta me parece idóneo y fácil de entender. Detalles importantes a resaltar:
Utilizar alerts es sencillo a nivel tecno pero también es feo e inconveniente porque frena la ejecución del script. Esto no les baja calificación pero es importante si van aplicar algo similar les recomiendo que creen ventanas de dialogo/modales y que los puedan llamar con una fución. En caso de no desear realizar algo así siempre pueden instalar una libreria. sweetalert2 es muy popular (y muy quemada) pero se pueden dar una idea con esto.
Cuando inicio sesión como admin tardo mucho, puede ser tema de performance o tema de la computadora pero de la manera que sea en esos casos vale la pena poner un icono de cargando y deshabilitar los botones para evitar que el usuario spamee los botones.
Si bien el UX como les comenté es funcional, el UI carece de sensibilidad de diseño. Esto no baja calificación y también sé que los primeros sistemas que se desarrollan son así, en general esta MUY BIEN pero valdria la pena que le dieran una checada a paginas como http://dribbble.com/, https://www.awwwards.com o https://www.uplabs.com/ para tomar inspiración de diseñadores. Importante, ustedes SON DESARROLLADORES, incluso si son frontend no es su área realizar los diseños o mockups en empresas con equipos grandes, pero si deben entender y saber de estos temas porque es posible que deban de realizarlo.
La interfaz es funcional, y después de revisar como se comporta me parece idóneo y fácil de entender. Detalles importantes a resaltar: