A list of small encapsulated projects of different design patterns. Each of the project will be derived from a real world scenario and a code structure will based on SOLID for better flexibility and upgradability.