This repository contains the homework assignment for Node.js Master Class by Pirple that is focused on building a RESTful API, web app GUI, and a CLI in plain Node JS (ES6 Javascript) with no NPM or 3rd-party libraries.
You are building the API for a system monitor.
Here's the spec from your project manager:
**The Node JS Master Class - No Frameworks, No External Libraries, No NPM.
visite Guetter.app to test it.
- The API listens on a PORT and accepts incoming HTTP requests for POST, GET, PUT, DELETE and HEAD
- The API allows a client to connect then create a new user, then edit and delete that user
- The API allows a user to "Sign in" which gives them a tokem that they can use for subsequent authenticated requests
- The API allows the user to "Sign out" which invalidates their token
- The API allows a signed in user to use their token to create a new "check"
- The API allows a sigened in user to edit or delete any of their checks
- In the background, workers perform all the "checks" at the appropiate times, and send alerts to the users when a check changes its state from "up" to "down", or vice versa
