## e-commerce-store
[![License MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/DyvakYA/e-commerce-store/master/LICENSE.md)
[![Build status](https://travis-ci.com/DyvakYA/e-commerce-store.svg?branch=master)](https://travis-ci.org/DyvakYA/e-commerce-store) 
![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)

### Introduction
Design patterns are formalized bes practices that the programmer can use to
solve common problems when designing an application or system. 

Design patterns can speed up the development process by providing tested, proven
development paradigms.

Reusing design patterns helps to prevent subtle issues that can cause major
problems, and it also improves code readability for coders and architects who
are familiar with the patterns.

### Getting started
If you want provide some manual testing welcome 
[https://dyvak-e-commerce-store.herokuapp.com/](https://dyvak-e-commerce-store.herokuapp.com/)

![chrome-capture 1](https://user-images.githubusercontent.com/20241892/50793241-326ccf00-12d0-11e9-96ef-23115b0e2700.gif)

Before you dive into the material, you should be familiar with various
Programming/Software Design Principles.
 
Please lead KISS, YAGNI, SOLID and DRY principles. This direction will make your code better.

Deep understanding of Reflection API, Lambdas, Functional Interfaces, and Fluent Interfaces

**What you’ll need**
 
 * A favorite text editor or IDE
 * JDK 1.8 or later
 * Tomcat
 * Maven 

### Warning
 
Complexity and patterns should only be introduced when they are needed for practical
extensibility.
 
Using design patterns in inappropriate places for this can lead to a violation of the principles of the OOP,
code readability and application malfunction.
  
The number of bugs may increase and the code will cease to be supported.
  
The owner of this repository is not responsible for any consequences.
 
### License
 
This project is licensed under the terms of the MIT license. **Free Software, Hell Yeah!**
 




