Skip to content

profjordanov/MessageBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Message Board

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.