860 B
860 B
TypeScript x Express x Node.js x Sqlite
This is a simple Express server to manage Web Push notifications for a website It is configured with Nodemon for automatic server restarts during development and uses ts-node for TypeScript execution.
Prerequisites
If you have asdf
installed, run asdf install
. Otherwise, install the version of Node specified in .tool-versions
.
Installation
Clone the repository to your local machine:
npm install
# generate env config
npm run gen-secrets
Usage
After you've set up your env file, spin up the server
npm run dev
This will start the server at http://localhost:3000
by default. Let your app/site use its API to manage subscriptions and send out Push notifications.
For production, run the following commands:
npm run build
npm start