You should not use product.names with ng-Repeat.
Also, While printing values remove "store."
Try Below Code :
<html data-ng-app="store" >
<head>
<title>Angular Demo</title>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<script type="text/javascript" src="jquery-1.8.2.js"></script>
<script src="bootstrap.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.3/angular.js"></script>
</head>
<body >
<div data-ng-controller="itemController as store">
<ul class="list-group">
<li class="list-group-item" data-ng-repeat="product in product">
<h3>{{product.name}}
{{product.price}}
</h3>
</li>
</ul>
</div>
<script type="text/javascript">
(function(){
var app = angular.module('store',[]);
app.controller('itemController',function($scope){
$scope.product = gem;
});
var gem = [
{name:'Item1', price:15},
{name:'Item2', price:16},
{name:'Item3', price:17},
{name:'Item4', price:18},
{name:'Item5', price:19}];
})();
</script>
<!--
<script src="app.js"></script>
</body>
</html></link>