The TLR Map is deployed using Laravel Forge. Servers are provisioned and managed via DigitalOcean. We currently use a single droplet setup with Laravel Forge handling automated deployment and SSL management.
Backups are managed by SnapShooter. Daily snapshots are taken of both the database and several server folders that include profile pictures and language files. SnapShooter also provides retention policies and alerting in case backups fail.
We use Laravel Nightwatch for monitoring application uptime and performance. Nightwatch alerts are sent via email and/or Slack (if configured) when services are down or response times exceed thresholds.
All infrastructure-related credentials (e.g. Forge, DigitalOcean, database, API keys) are stored securely in the cloud version of Passwork. Only authorized team members have access.
The full source code is hosted on GitHub. GitHub is used for:
Additional technical documentation, including deployment procedures, environment variables, and coding conventions, is available in the GitHub Wiki associated with the main repository.