Create a basic chatroom app using Meteor.
If you're new to Meteor, you may want to get started with the first few steps of the official Meteor Tutorial
Useful resources:
- The official Meteor Tutorial
- The Meteor Docs
- The Meteor Guide (This is new, and a work in progress)
- Examples of this project from around the internets
Goals:
- Display a form with an input
- On submit, insert the contents of the input (the message) as a document into a Collection
- Display a list of the messages stored in the database
- Add the accounts-password and accounts-ui packages to your project to allow users to create accounts
- When submitting a message, save the username of the currently logged in user user along with the message
- Display associated username next to each message in the message list
- Deploy your app to
<appnamegoeshere>.meteor.com
usingmeteor deploy <appnamegoeshere>
Stretch goals:
- Remove the
autopublish
andinsecure
packages, and get your app working again - Add multiple chat rooms (try using a router like
kadira:flow-router
) - Use the
check
package to validate input docs