anchor.diff:  I discovered Meteor in 2015, I gave a talk about it (https://www.youtube.com/watch?v=AxIvfQXTqVo) and it still feels like "Wow!" when you start a project.
   So in this post I'll explain how I make the two work together, adding tailwind for the UI part (because I love tailwind too 😍) from scratch.
   
  +
  +== Prerequisite
  +
  +You only need two things:
  +
  +- Your favourite IDE (VSCode with the https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode[Elm extension] fits very well)
  +- A browser
  +
  +You don't need to install NPM, Node or Mongo.
  +All this stuff is already packaged in Meteor environment.
  +
  +So to run a NPM command we will use `meteor npm xxx`, and for Mongo, we will use `meteor mongo`.
  +
  +So let's begin 😁
   
   == Meteor
   
  
positive.code: </body>
  ```
  
  package.json : use ts extension instead of js in mainModule
  
  === Checkpoint
  At this time if your run 
  ```
  meteor
  ```
  
  You should see 
  
  image::https://user-images.githubusercontent.com/2006548/84446744-8195fc80-ac46-11ea-9da8-4fd2033898bf.png[]
  
  
  
  == Elm
  
  === Install Parcel
  
  ```shell
  meteor npm i -D parcel
  ``
  
  === Install Elm
  
  ```shell
  meteor npm i -D elm elm-format
  ```
  
  
  
negative.code: ```
  
  NOTE: This configuration comes from the typescript template provided by Meteor.
  I just removed the support of JSX.
  
  === Create the file structure
  
  NOTE: We will setup a simple file structure here, for more complex projects, you should follow the guideline provided by Meteor https://guide.meteor.com/structure.html#javascript-structure
  
  Run these commands
  ```shell
  # under meteor-elm-app
  mkdir client server imports/api
  touch client/main.html client/main.ts client/main.css server/main.ts
  ```
  
  Your folder should be like this:
  
  ```shell
  # under meteor-elm-app
  ❯ tree -I node_modules                                              
  .
  ├── client
  