- Answer Questions
- What are we building?
- Who are we building it for?
- What features do we need to have?
- User Stories
- Model our Data
- Think through the pages we need in our app
-
What are we building?
We are building a personal site. A place where we can blog, share examples of our work, and have people contact us. -
Who are we building it for?
We are building it for ourselves, but also the community. sharing what we are learning by blogging is a great way to learn for ourselves, but we teach others in the process. Show potential employers that we know what we are doing. -
What features do we want to have?
- Posts
- Create / Edit / Destroy
- Markdown
- Syntax highlighting
- Comments (Disqus)
- Projects
- Create / Edit / Destroy
- Contact
- Contact form
- Sendgrid
- User (Devise)
- Posts
As a ___, I want to be able to ___, so that ___.
- As a user,I want to be able to create posts, so that I can share what I am learning on my blog.
- As a user, I want to be able to edit & destroy posts, that I can manage my blog.
- As a user, I want to be able to Write posts in markdown format so that it's easy for me to write posts.
- As a user, I want to be able to highlight the various syntax on code blocks that I share on my blog.
- As a user, I want to show the visitors and potential employers examples of my work, or stuff I'v built.
- As a user, I want to be able to have visitors contact me through a form on my site.
- As a user, I want visitors to be able to leave comments on my posts
####Post
title:string
content:text
####Project
title:text
description:text
link:string
####User Devise will take care
- Home
- Posts#index
- Posts#show
- Project#index
- Project#show
- Contact