# Introduction

## Preface

We will be walking through step by step and go into great detail on each part we will be building.

Our application will consist of a blog that can create, read, update and delete posts. It will be very basic and won't have much styling. This is so you can get the basics down on the framework without too much HTML boilerplate code.

We will also roughly going over the [Service Container](/1.6/architectural-concepts/service-container.md) but any extensive explanation you need will be found in the respective documentation locations.

## Hint Blocks

{% hint style="success" %}
You'll see hint blocks that are green which you should follow if you want to learn more information about a topic.
{% endhint %}

{% hint style="info" %}
You'll also see hint blocks that are blue. These should not be ignored and typically contain background information you need to further understand something.
{% endhint %}

## Installation

This tutorial will assume you have already installed Masonite. If you haven't, be sure to read the [Installation](/1.6/prologue/introduction-and-installaton.md) guide to get a fresh install of Masonite up and running. Once you have one up and running or if you already have it running, go ahead and start at [Part 1 of the tutorial](/1.6/creating-your-first-blog/part-1-creating-our-first-route.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.masoniteproject.com/1.6/creating-your-first-blog/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
