Used technologies: Bootstrap, AngularJS, ASP.NET MVC, Entity Framework and Azure
• Used Ninject
• Used AutoМapper.
• Followed the best practices for OO design and high-quality code for the Web application:
o Used data encapsulation.
o Used exception handling properly.
o Used inheritance, abstraction and polymorphism properly.
o Followed the principles of strong cohesion and loose coupling.
o Correctly formated and structured code
• Well looking user interface (UI).
• Good usability (easy to use UI).
• Supporting of all modern Web browsers.
• Use caching where appropriate.
• Written unit tests for logic, controllers, actions, helpers, etc.
• Implemented error handling and data validation to avoid crashes when invalid data
• Prevented from security vulnerabilities like SQL Injection, XSS, CSRF, parameter tampering, etc.