Hi. I'm a last year student on a CS Undergraduate course. I've been working a lot on the last 6 months on JS-based technologies (Angular and Node included), so I believe I can help you with what you need. Deepening a little on your requirements:
1. Close option:based on the auth own documentation, the template can be changed providing a self one. We can use their own as a base and start mixing up the things you need modified.
2. Navbar: haven't used yet the ui-router on angular myself, but that wouldn't stop me much, since Angular documentation is good and can get me up to speed. Shouldn't be that hard.
3. HTML5 mode: I've already set this up a couple of times and to set it up, you need changes done on Angular AND the backend, so if it is Node + Express, I've already done this and should be quite easy.
4. Image uploading: This could be what takes up more time, but I think I can provide results and get to a solution, nonetheless.
Hope I can help you with your project.