← Back to project summary

Schedule Share Service

A closer look at the app, the systems I owned, and the features behind it.

What it does

  • POST to an API endpoint to create a share link for a schedule and get back a public URL.
  • GET that URL to view the shared schedule without logging in.
  • User profiles looked up by username, with uniqueness validation and an attached avatar image.

Why it exists separately

  • Schedule Me is a Java and React app. Sharing was the one piece where a Rails app got the job done faster than adding it to the existing backend.
  • It was also a chance to learn Rails 8 properly, including Active Storage, Solid Queue, and the Kamal deployment setup that ships with a new Rails app.