Deploy rain-or-shine

Add weather data to your Strava activities automatically

Deploy rain-or-shine

rain-or-shine

james-langridge/rain-or-shine

Just deployed

Postgres

railwayapp-templates/postgres-ssl:16

Just deployed

/var/lib/postgresql/data

Deploy and Host rain-or-shine on Railway

Rain or Shine automatically adds weather data to your Strava activities' descriptions.

About Hosting rain-or-shine

Rain or Shine requires hosting with a public URL to handle Strava's OAuth authentication and webhook notifications. The app needs a PostgreSQL database for storing user sessions and preferences, plus environment variables for Strava and OpenWeatherMap API credentials. Railway handles all of this automatically - provisioning the database, configuring the environment, and providing a public URL. The application runs as a Node.js server serving both the API and React frontend, with automatic webhook registration on first user login.

Common Use Cases

  • Personal Training Log Enhancement - Athletes who want to track how weather affects their performance over time
  • Running/Cycling Clubs - Teams tracking group training conditions and sharing weather-annotated activities
  • Coaches and Athletes - Understanding how temperature, humidity, and wind impact training adaptations and race performance

Dependencies for rain-or-shine Hosting

  • Node.js 22+ - Runtime environment for the Express server
  • PostgreSQL Database - Stores user sessions, preferences, and activity metadata (automatically provisioned by Railway)

Deployment Dependencies

Why Deploy rain-or-shine on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying rain-or-shine on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
N8N Main + Worker
Deploy and Host N8N with Inactive worker.

View Template
Postgres S3 backups
A simple NodeJS app to back up your PostgreSQL database to S3 via a cron

View Template
Prefect (Open-Source Workflow Orchestration Platform)
Prefect (ETL & Automation alternative to Airflow) Self Host [Sep’25]