This paper deals with a hydraulic fracturing technique, which is one of the methods to maximize the recovery rate and productivity of oil and gas in the petroleum industry. In the hydraulic fracturing, typically water mixed with sand and chemicals is injected into a wellbore in order to create artificial fractures along which formation fluids migrate to the well. In recent years, it is widely used in non-conventional oil and gas such as oil shale and shale gas. Three main stages of the hydraulic fracturing process, the proposed design models for the effective hydraulic fracturing and diagnostics after fracturing treatment are introduced. In addition, this paper introduces reservoir geomechanics to solve various problems in the process of hydraulic fracturing.