- 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 * Projects - Create / Edit / Destroy * Contact - Contact form - Sendgrid * User (Devise)
As a blank, I want to be able to blank, so that blank.
- 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, so 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 writes posts.
- As a user, I want to be able to highlight the various syntax of 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’ve 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. Modeling our Data
###Post
- title:string
- content:string
###Project
- title:string
- description:text
- link:string
###User Think through the pages we need in our app
-
Home
-
Posts#index
-
Posts#Show
-
Posts#New
-
Posts#Edit
-
Projects#index
-
Projects#show
-
Projects#New
-
Projects#Edit
-
Contact