This project is managed through something called a package. A package contains all the code being shared as well as a package.json file (called a manifest) which describes the package.
This project requires:
- Node
15.xinstalled, if unfamiliar learn more about Nodejs by visting here. - NPM comes with node installation and will be used to manage packages.
- Optionally, you can use Yarn to manage dependencies instead.
- To deploy you'll want to install Heroku CLI choosing one of these CLI Installers.
On a Mac, you can obtain all of the above packages using Homebrew.
First, install the latest packages by running:
npm install
# or
yarn installStart your development server:
npm run dev
# or
yarn devTo locally start all of the process types that are defined in your Procfile:
heroku local
Open http://localhost:443 with your browser to see the result.
You can modify the Signal Server by opening src/index.ts. Nodemon will auto restart your development server for you as you make changes to files within the src directory.