Define the thinkster.posts module
Add thinkster.posts as a dependency of the thinkster module
<script type="text/javascript" src="{% static 'javascripts/posts/posts.module.js' %}"></script>
Make a new factory called Posts in static/javascripts/posts/services/posts.service.js
Make a new factory called Posts in static/javascripts/posts/services/posts.service.js
Create the index template:an interface for the index page
Make a Snackbar service
Set up your modules for the thinkster.utils module
Make thinkster.utils a dependency of thinkster
Include utils.module.js and snackbar.service.js in javascripts.html
Make a new controller called IndexController in static/javascripts/layout/controllers/index.controller.js
Include index.controller.js in javascripts.html
Add a route to thinkster.routes.js for the / path
Make a new directive called posts in static/javascripts/posts/directives/posts.directive.js
Include posts.directive.js in javascripts.html
Make a new controller called PostsController in static/javascripts/posts/controllers/posts.controller.js
Include posts.controller.js in javascripts.html
Create a template for the posts directive
Make a new directive called post in static/javascripts/posts/directives/post.directive.js
Include post.directive.js in javascripts.html