Step 1: App Setup

Branch name: 01-setup - see Introduction for info on how to get caught using branches.

Project setup

Create your project directory and cd into it:

mkdir my_notes_app && cd my_notes_app

Add a ReadMe file to your project: echo "# My Notes App" >> README.md

(Optional, initialize a git repo.)

Create the app

Create the Meteor app and cd into it:

`meteor create app

cd app

Start the app and get set up for development

Move app files into the "imports" directory

After the release of Meteor 1.3, it's generally considered good practice to place the majority of your files inside the imports directory and then load them as needed. Learn more in the Meteor Guide.

  • Create an imports directory, and a client-side directory for files we want to load on startup: mkdir -p imports/startup/client
  • Move files from /client to /imports/startup/client: mv /client/main* /imports/startup/client`
  • Add a "import manifest" file:

/imports/startup/client/index.js

import './main.css'
import './main.js'
  • Import all files in the import manifest to the client:

/client/main.js

import '/imports/startup/client'

You should now see the same welcome info you see by default. If so, you know your imports are set up properly.

Add mobile meta tags (optional)

This helps ensure proper rendering on mobile devices. In Meteor, there is no need to include the html tags. Meteor will do that for you.

/client/head.html

<head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

Install Bootstrap (optional)

This step is completely optional but it will make our app look a little nicer :-)

Make sure you are in your app directory: meteor add twbs:bootstrap

After you install this, you should see the default welcome screen with Bootstrap styling applied. Default welcome screen with Bootstrap installed

results matching ""

    No results matching ""