Pre-requisites
What do you need?
The ultimate goal for ScheduleIt was to strive for as minimal of a setup as possible. However, it was quickly becoming apparent that ScheduleIt is a unique approach to a package built for freelancers. Most packages comprise of being used in primarily the front-end, or primarily used in the back-end. Seldom, were packages being used in both areas at once. Especially while using the kinds of tools ScheduleIt was using. So, there will be some essential packages along with a little bit more of a setup. We promise that we strove for as simple as possible.
Here is what you will need:
Node.js on your machine. You should see a version number when putting node -v
in your terminal.
A bundler such as Webpack or Parcel. There are more out there, but those two will have tutorials in this documentation.
Currently, MongoDB is the only one that will work. We will be working on making it possible for others such as PostGres and others in the future.
Knowledge of how to set up Nodemailer transports. There is a tutorial on some of the more known email clients here.
A package called dotenv and its accompanying config.env
file. There is an example of that file here.