Setting up the project
In this first part, we will cover Meteor and get a simple app up and running on this platform.
What is Meteor?
Meteor is a full-stack JavaScript framework for building web applications.
The mains elements of the Meteor stacks are as follows:
- Web client (can use any frontend library, such as React or Vue); it has a client-side database called Minimongo
- Server based on nodejs; it supports the modern ES2015+ features, including the
import/export
syntax - Real-time database on the server using MongoDB
- Communication between clients and the server is abstracted; the client-side and server-side databases can be easily synchronized in real-time
- Optional hybrid mobile app (Android and iOS), built in one command
- Integrated developer tools, such as a powerful command-line utility and an easy-to-use build tool
- Meteor-specific packages (but you can also use npm packages)
As you can see, JavaScript is used everywhere. Meteor also encourages you to share code between the client and the server...