- Authorization
- Angular State Level
- HTTP Request Level
- HTML Element Level
- Maintainability
- Use of configurations to manipulate the application
- Modularity
- Opinions on Directory Structure
- Thoughts on file naming conventions and code structure
- Environment Flexibility
- The ability of the application to choose which server to connect at runtime based on specific criteria (Example: Online & Offline)
- Basic Create & View Form
- Grunt Tasks