No description
Find a file
2026-04-24 17:45:33 +02:00
src v3.0.1: Converted to Bun and removed Firebase. 2026-04-24 17:45:33 +02:00
tmp Modernized service and updated to v2 api 2025-11-20 19:01:14 +01:00
.dockerignore Added dockerignore 2025-10-16 13:45:48 +02:00
.gitignore Modernized service and updated to v2 api 2025-11-20 19:01:14 +01:00
bun.lock v3.0.1: Converted to Bun and removed Firebase. 2026-04-24 17:45:33 +02:00
docker-compose.yml removed dns entries, error prone and already handled by the underlying host dns. 2025-12-26 17:37:36 +01:00
Dockerfile v3.0.1: Converted to Bun and removed Firebase. 2026-04-24 17:45:33 +02:00
package-lock.json v3.0.1: Converted to Bun and removed Firebase. 2026-04-24 17:45:33 +02:00
package.json v3.0.1: Converted to Bun and removed Firebase. 2026-04-24 17:45:33 +02:00
README.md patched service 2025-04-15 00:19:28 +02:00
tsconfig.json Modernized service and updated to v2 api 2025-11-20 19:01:14 +01:00

Nucleus Notifications

Nucleus notifications is a collection of functions to automate management of notifications for the Login app.

How it works

The repository fetches the API every minute, or 30 minutes depending on how important the change is. Specifically, the link has high priority. Events coming soon without a link posted yet has a high priority, and will be fetched every minute, to make sure the user does not miss the link being posted. Otherwise, the event will be fetched every 30 minutes, as we are not expecting any changes, except possibly a location or time change. These are usually changed far in advance, therefore this half hour wait time has no negative impact.

How to set in production

  1. Verify that the service runs correctly locally using npm run test
  2. Verify that the service runs correctly in docker using docker compose up
  3. Send the service to production using the /deploy command followed by the /release command of the TekKom Bot.